একটি নতুন সোয়াপ ফাইল যুক্ত করা হচ্ছে। পুনরায় বুট করার পরে অদলবদ সক্ষম করতে fstab কীভাবে সম্পাদনা করবেন?


50

কিছু বিভাজন সমস্যার কারণে আমি আমার বিদ্যমান অদলবদলটি মুছে ফেলেছি। আমার এখন অদলবদলের জায়গা নেই তাই আমি এর সাথে একটি সোয়াপ ফাইল তৈরি করেছি:

dd if=/dev/zero of=/root/myswapfile bs=1M count=1024

এখানে পরে swapon -s:

/root/myswapfile    file    1048572    1320    -1

এখন আমি /etc/fstabপুনরায় বুটের পরে অদলবদল সক্ষম করতে আমার সম্পাদনা করতে চাই ।


1
এসএসডি-তে অদলবদল বিপজ্জনক কারণ এসএসডি ড্রাইভগুলির তীব্র লেখার ক্রিয়াকলাপ কম থাকে duration এর অর্থ আপনি নিজের মূল্যবান এবং ব্যয়বহুল এসএসডি ড্রাইভটি সত্যই সেবন করতে পারবেন।

2
লক্ষ্য করুন যে bs=1G count=1একই ফলাফল দেয়, অন্যান্য ইউনিটগুলির জন্য ডিডি ম্যানপেজটি দেখুন ।
LiveWireBT

উত্তর:


79

এই ফাইলগুলিতে অদলবদল তৈরি করার পদক্ষেপগুলি:

যেমন একটি বড় ফাইল তৈরি করুন

sudo mkdir -p /var/cache/swap/   # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte

অবশ্যই সংজ্ঞায়িত আকারের একটি ফাইল তৈরির অন্য কোনও পদ্ধতি করবে।

সিস্টেমে অদলবদল ঘোষণা করুন

sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system

/etc/fstabপরবর্তী বুট থেকে অদলবদলের জন্য নিম্নলিখিত লাইনটি প্রবেশ করান :

/var/cache/swap/myswap    none    swap    sw    0   0

দ্রষ্টব্য: যদি আপনার এসএসডি-তে আপনার সিস্টেম ফাইল থাকে তবে আপনি হার্ড ডিস্কের স্থানে নিজের অদলবদলটি ধরে রাখতে বিবেচনা করতে পারেন।

আরও মনে রাখবেন: হাইবারনেশনের জন্য আপনি কোনও অদলবদল ব্যবহার করতে পারবেন না (দেখুন উবুন্টু সোয়াপফ্যাক )

উবুন্টু> = ১.0.০৪- এর জন্য অতিরিক্ত নোট: ফাইলের /swapfileমধ্যে একটি অদলবদল নতুন ইনস্টলেশনটিতে ডিফল্টরূপে তৈরি করা হয় (যখন কোনও সোয়াপ পার্টিশন উপস্থিত ছিল না)। আমরা যদি পছন্দ করি তবে আমরা পরে ম্যানুয়ালি একটি অদলবদল তৈরি করতে পারি।

যদি আমরা বিদ্যমান অদলবদল (উদাহরণস্বরূপ পার্টিশন )টিকে অন্য স্যুপের সাথে প্রতিস্থাপন করতে চাই (যেমন ফাইলের উপরে) আমাদের পুরানো অদলবদলটি মুছে ফেলা দরকার

sudo swapoff -a  # for all

তারপরে অদলবদল এন্ট্রিটি অপসারণ করুন /etc/fstabবা যথাক্রমে নতুন সোয়াপ দিয়ে প্রতিস্থাপন করুন।


1
আপনি কেন এসএসডি-তে নিজের অদলবদল চান না?
জোসেফ গারভিন

1
@ জোসেফগারভিন: পোশাক পরার কারণ সম্ভবত এসএসডি-তে অদলবদল করার সময় আপনি প্রচুর (ব্যয়বহুল) ডিস্ক স্থান নষ্ট করবেন না। আপনার সিস্টেমে র‌্যামের উপর নির্ভর করে আপনার প্রায়শই অদলবদলের প্রয়োজন পড়বে না। জিজ্ঞাসাবাবু / প্রশ্ন
178661/

1
ধন্যবাদ, আপনি কীভাবে চেক করবেন যে /etc/fstabরিবুট ছাড়াই স্বাপ ফাইলটি সঠিকভাবে মাউন্ট করবে? আমি যদি করি তবে আমি অদলবদল দেখতে পাচ্ছি নাmount -a && mount
ডন গিউলিও

2
@ user72464 ব্যবহার করা সমস্ত অদলবদল দেখতে আমরা ইস্যু করতে পারি swapon -s। উপলভ্য swap 'র এছাড়াও প্রদর্শিত হয় free -h
তাক্কাত

1
@ ব্যবহারকারী 72464 সরল .. করmount -a
হিমাইল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.