লিনাক্সে আমি কীভাবে অদলবদল পরিবর্তন করব? আমি যদি বর্তমানে অদলবদলের জন্য / dev / hda3 ব্যবহার করি এবং আমি বরং / dev / hda4 ব্যবহার করতে চাই তবে আমার কোন পদক্ষেপগুলি অতিক্রম করা উচিত?
লিনাক্সে আমি কীভাবে অদলবদল পরিবর্তন করব? আমি যদি বর্তমানে অদলবদলের জন্য / dev / hda3 ব্যবহার করি এবং আমি বরং / dev / hda4 ব্যবহার করতে চাই তবে আমার কোন পদক্ষেপগুলি অতিক্রম করা উচিত?
উত্তর:
আপনার যদি শালীন পরিমাণের র্যাম থাকে এবং আপনার অ্যাপ্লিকেশনগুলিতে মেমরি-নিবিড় না থাকে তবে আপনি পুরো পার্টিশনের পরিবর্তে একটি পৃথক ফাইলকে সোয়াপ হিসাবে ব্যবহার করতে পারেন। এইভাবে আপনি আরও স্ব্যাপ ফাইল যুক্ত করে বা বিদ্যমানগুলিকে পুনরায় আকার দেওয়ার মাধ্যমে আপনি সহজেই যে পরিমাণ অদলবদল ব্যবহার করবেন তা নির্বাচন করতে পারেন।
ধরা যাক যে আপনার স্বাপফাইলটি মূল ডিরেক্টরিতে /swapfile
থাকবে এবং আকারটি 512 এমবি হবে। এটি তৈরি করতে মূল হিসাবে কমান্ডগুলি ইস্যু করা যায়:
$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile
পুনরায় বুট করার পরে এটি স্বয়ংক্রিয়ভাবে ব্যবহার করতে, প্রবেশ করান /etc/fstab
:
/swapfile none swap defaults 0 0
আরও সোয়াপ ফাইল যুক্ত করা আরও বেশি ফাইল ( /swapfile1
, /swapfileX
) তৈরি করা , সেগুলি ফর্ম্যাট করে ব্যবহার করে mkswap
সক্ষম করার মতোই সহজ swapon
। আপনি যদি কোনও সোয়াপ ফাইলটি অক্ষম করতে চান তবে আপনি কমান্ডটি ব্যবহার করতে পারেন swapoff /swapfile
।
ডিস্ক এবং ফাইল সংস্করণের মধ্যে পারফরম্যান্সের ক্ষেত্রে এটি এতটা আলাদা নয়। এমনকি আপনি ল্যাপটপগুলিতে হাইবারনেশন ডিস্ক হিসাবে স্ব্যাপফিল ব্যবহার করতে পারেন (যদিও আমি যেভাবে যাইহোক এর জন্য সর্বদা পৃথক পার্টিশন ব্যবহার করি)।
উড়তে:
sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4
বুটিমের জন্য, আপনি mkswap চালানোর পরে, / etc / fstab ফাইলটি সম্পাদনা করুন এবং সেই অনুযায়ী / dev / hda3 লাইনটি পরিবর্তন করুন।
আপনাকে সোয়াপ হিসাবে / dev / hda4 ফর্ম্যাট করতে হবে, যা আমি মনে করি যে কেবল ফাইল সিস্টেমের টেবিলগুলি মুছে ফেলবে, তারপরে সম্পাদনা করুন / ইত্যাদি / fstab এবং পয়েন্ট সোয়াপটি / dev / hda4 এ। তারপরে পুনরায় বুট করুন এবং আপনার ভাল হওয়া উচিত। এটি আপনি বলছেন না যে আপনি / dev / hda4 এ কোনও ডেটা হারাবেন lose আপনি ফর্ম্যাটিংয়ের জন্য জিপিআর্টিকে গুই হিসাবে ব্যবহার করতে পারেন।
মাতিউসজার সমাধান ঠিক আছে, তবে হাইবারনেস থেকে পুনরুদ্ধারকালে রাষ্ট্রটিকে পুনরুদ্ধার করা যাবে না। কিছু অতিরিক্ত অপারেশন প্রয়োজন:
# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 | cut -d' ' -f8 >> /etc/fstab
# edit swap entry in /etc/fstab
gksu gedit /etc/fstab
# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume
# In terminal, execute this command
sudo update-initramfs -u
আপনি যদি এখানে হাইবারনেশন পরীক্ষা করতে পারেন তবে এটি যদি কাজ না করে:
# check your /etc/default/grub file
gksu gedit /etc/default/grub
# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done
# execute in terminal
sudo update-grub
আসকবুন্টু থেকে নেওয়া