আমি শেষ, এবং পুনরায় বিভাজন কাজ করে। তবে উভয় গাইডের মধ্যে যেহেতু অনুপস্থিত অঞ্চল রয়েছে তাই আমি কী করেছি তার সংক্ষিপ্ত বিবরণ দিতে যাচ্ছি। দয়া করে মনে রাখবেন যে আমি আমার ব্যবহারকারীর zzzz
নাম এবং আমার কম্পিউটারের নামটি দিয়ে প্রতিস্থাপন করেছি xxxxxxx
। এছাড়াও, সমস্ত কমান্ড রুট হিসাবে চালানো উচিত অন্যথায় উল্লেখ না করা পর্যন্ত
প্রথমত, আমি ব্যাক আপ করেছি:
tar -zcvf /media/e14be279-8c11-450a-b52c-1493cff3c632/xxxxxxx-home.tar.gz --exclude=/home/zzzz/Downloads /home
এটি / হোম ডিরেক্টরিটির একটি সংকুচিত ব্যাকআপ তৈরি করে এবং এটি আমার বাহ্যিক ড্রাইভে রাখে। (মনে রাখবেন যে আপনার বাহ্যিক ড্রাইভের আলাদা পথ থাকবে))
এখন, আপনাকে একক-ব্যবহারকারী মোডে পুনরায় বুট করতে হবে।
reboot
যখন আপনার কম্পিউটারটি আবার চালু হয়, আপনাকে এই জাতীয় স্ক্রিনটি সন্ধান করতে হবে:
Booting Centos 2.6.32-279.22.1.el6.x86_64 in 3 seconds...
এতে বাধা দিতে কোনও কী টিপুন। আপনার মতো স্ক্রিনটি দেখতে হবে:
aস্পেস
টিপুন , তারপরে টাইপ করুন single
। প্রবেশ করুন।
আপনার এই মত একটি প্রম্পট দেখতে হবে:
[root@xxxxxxx /] #
নিম্নলিখিত কমান্ড লিখুন:
df -h
এটা আপনাকে দেখাতে হবে Size
, Used
এবং Avail
। আমরা আগ্রহী Used
।
আপনার বাড়ির ভলিউম দ্বারা কতটা জায়গা ব্যবহৃত হচ্ছে তা লিখুন। আমাদের এটি পরে প্রয়োজন হবে।
umount /home
e2fsck -f /dev/mapper/vg_xxxxxxx-lv_home
মনে রাখবেন আপনার বাড়ির পরিমাণ কতটা ব্যবহৃত হয়েছে? এটি দ্বিগুণ করুন এবং এই আদেশটি দিন। উদাহরণস্বরূপ, আমার হোম ডিরেক্টরি ব্যবহার করে আমার 15 গিগাবাইট ছিল, তাই আমি এটি 30 গিগাবাইট আকারে।
resize2fs /dev/mapper/vg_xxxxxxx-lv_home 30G
সতর্কতা : এই পরবর্তী পদক্ষেপটি হ'ল ডেটা হারাতে পারে। আপনি আগের কমান্ডের চেয়ে বড় আকার স্থাপন করেছেন তা নিশ্চিত করুন । নিশ্চিত হতে 5 গিগাবাইট যুক্ত করুন।
lvresize -L 35G vg_xxxxxxx/lv_home
রুট পার্টিশনটি বলুন যে সমস্ত স্থান আমরা সবে ছেড়েছি space
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
রুট পার্টিশনে আপনার ডেটা অনুলিপি করুন
mount -t ext4 /dev/mapper/vg_xxxxxxx-lv_home /mnt/home
ls /mnt/home
cp -a /mnt/home/. /home/
(যাইহোক, এটি -a
গুরুত্বপূর্ণ, কারণ অন্যথায় সবকিছু রুটের মালিকানাধীন হবে এবং আপনি এটি চান না))
ডেটা সঠিকভাবে অনুলিপি করা হয়েছে তাড়াতাড়ি পরীক্ষা করুন:
ls -lR /home
এখন আমরা হোম পার্টিশনটি সরিয়ে ফেলি এবং নতুন জায়গাটি আবার নিতে রুটকে বলি।
umount /mnt/home
lvremove /dev/mapper/vg_xxxxxxx-lv_home
lvresize -l +100%FREE vg_xxxxxxx/lv_root
resize2fs /dev/mapper/vg_xxxxxxx-lv_root
এই মুহুর্তে, আমি একটি বড় ভুল করেছি, যা থেকে আপনি শিখতে পারেন। আমি রিবুট করেছি, এবং সিস্টেমটি ফিরে এলে এটি আমার মূল বিভাগটিকে পঠন-লিখন হিসাবে মাউন্ট করতে অস্বীকৃতি জানায় কারণ এটি আমার / হোম পার্টিশনটি মাউন্ট করতে পারে না। সুতরাং, আমরা রিবুট করার আগে, টাইপ করি
nano /etc/fstab
এই লাইনের মধ্যে একটি সিস্টেমকে / home পার্টিশনটি মাউন্ট করতে বলবে। #
এটির আগে একটি রাখুন । Ctrl-O টিপুন, প্রবেশ করুন, Ctrl-X টিপুন। এখন আপনি রিবুট করতে পারেন।
(হাইপোথিটিক্যালি, আপনি যদি আমার মতো fstab সম্পাদনা করতে ভুলে যান তবে আপনার মূল পার্টিশনটি মাউন্ট করার কমান্ডটি হ'ল mount -n -o remount -t ext2 /dev/vg_xxxxxxxx/lv_root /
)
/
ভলিউম বৃদ্ধি না, LVM ব্যবহারের বিন্দু নয়?