লিনাক্সে আমি কীভাবে অদলবদল পরিবর্তন করব?


12

লিনাক্সে আমি কীভাবে অদলবদল পরিবর্তন করব? আমি যদি বর্তমানে অদলবদলের জন্য / dev / hda3 ব্যবহার করি এবং আমি বরং / dev / hda4 ব্যবহার করতে চাই তবে আমার কোন পদক্ষেপগুলি অতিক্রম করা উচিত?


1
প্রাথমিক পার্টিশন / dev / hda4 এ একটি লজিক্যাল পার্টিশন / dev / hda5 তৈরি করা এবং এটি অদলবদলের জন্য ব্যবহার করা সম্ভবত মূল্যবান worth এইভাবে, আপনাকে অদলবদলের জন্য পুরো / dev / hda4 ব্যয় করতে হবে না এবং এতে অন্যান্য যৌক্তিক পার্টিশন তৈরি করতে পারবেন
dmityugov

উত্তর:


25

এটি মূল হিসাবে করুন:

swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4

এবং / etc / fstab এ অদলবদল সম্পাদনা সম্পাদনা করুন


13

আপনার যদি শালীন পরিমাণের র্যাম থাকে এবং আপনার অ্যাপ্লিকেশনগুলিতে মেমরি-নিবিড় না থাকে তবে আপনি পুরো পার্টিশনের পরিবর্তে একটি পৃথক ফাইলকে সোয়াপ হিসাবে ব্যবহার করতে পারেন। এইভাবে আপনি আরও স্ব্যাপ ফাইল যুক্ত করে বা বিদ্যমানগুলিকে পুনরায় আকার দেওয়ার মাধ্যমে আপনি সহজেই যে পরিমাণ অদলবদল ব্যবহার করবেন তা নির্বাচন করতে পারেন।

ধরা যাক যে আপনার স্বাপফাইলটি মূল ডিরেক্টরিতে /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

ডিস্ক এবং ফাইল সংস্করণের মধ্যে পারফরম্যান্সের ক্ষেত্রে এটি এতটা আলাদা নয়। এমনকি আপনি ল্যাপটপগুলিতে হাইবারনেশন ডিস্ক হিসাবে স্ব্যাপফিল ব্যবহার করতে পারেন (যদিও আমি যেভাবে যাইহোক এর জন্য সর্বদা পৃথক পার্টিশন ব্যবহার করি)।


swapfile ভাল ধারণা নয়, কারণ ext4 ঘন ঘন লেখার পদ্ধতির জন্য সুপার SLOW আন এসএসডি হয়। এ কারণেই ডিফল্টভাবে লিনাক্স অদলবদলের বিভিন্ন ফাইল সিস্টেম রয়েছে। বৃহত্তর সোয়াপ পার্টিশন তৈরির জন্য পার্টিশন টেবিলটিকে পুনরায় আকার দেওয়া সঠিক উপায়।
ইভাল্ডস আর্টানস

9

উড়তে:

sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4

বুটিমের জন্য, আপনি mkswap চালানোর পরে, / etc / fstab ফাইলটি সম্পাদনা করুন এবং সেই অনুযায়ী / dev / hda3 লাইনটি পরিবর্তন করুন।


4

আপনাকে সোয়াপ হিসাবে / dev / hda4 ফর্ম্যাট করতে হবে, যা আমি মনে করি যে কেবল ফাইল সিস্টেমের টেবিলগুলি মুছে ফেলবে, তারপরে সম্পাদনা করুন / ইত্যাদি / fstab এবং পয়েন্ট সোয়াপটি / dev / hda4 এ। তারপরে পুনরায় বুট করুন এবং আপনার ভাল হওয়া উচিত। এটি আপনি বলছেন না যে আপনি / dev / hda4 এ কোনও ডেটা হারাবেন lose আপনি ফর্ম্যাটিংয়ের জন্য জিপিআর্টিকে গুই হিসাবে ব্যবহার করতে পারেন।


1
ডিস্কের পার্টিশন টেবিল পরিবর্তন করেও পার্টিশন ফর্ম্যাট করার পরে আপনাকে লিনাক্স ২. 2..x পুনরায় বুট করতে হবে না।
শুক্রবার

ভাল কথা, তবে আমি কেআইএসএস দর্শনের প্রতি আঁকড়ে ছিলাম।
skitzot33

@ skitzot33 বুট করার চেয়ে বুট করা সহজ নয় ?
glglgl

2

মাতিউসজার সমাধান ঠিক আছে, তবে হাইবারনেস থেকে পুনরুদ্ধারকালে রাষ্ট্রটিকে পুনরুদ্ধার করা যাবে না। কিছু অতিরিক্ত অপারেশন প্রয়োজন:

# 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

আসকবুন্টু থেকে নেওয়া

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