আমি root
লগইন (সঙ্কুচিত /home
, প্রসারিত /var
) এর অধীনে নিম্নলিখিতগুলি করেছি :
umount / home lvresize -L-7G / dev / mapper / myvg-home
এটি সতর্কতা ছিল:
WARNING: Reducing active logical volume to 28.89 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
আমি ভেবেছিলাম এটি স্বাভাবিক সতর্কতা এবং গ্রহণযোগ্য
তারপরে আমি করেছি:
> lvresize -L+7G /dev/mapper/myvg-var
এটি সফলভাবে সম্পন্ন হয়েছিল:
Extending logical volume var to 9.79 GiB
Logical volume var successfully resized
তবে আমি যেমন দেখেছি /var
তেমন প্রসারিত হয় নি তবে খুঁজছি df -h
। আমি ভাবলাম রিবুট সমস্যার সমাধান করবে।
তারপরে আমি হোম পার্টিশনটি আবার মাউন্ট করার চেষ্টা করেছি:
> mount /home
এবং আমি একটি ত্রুটি পেয়েছি:
mount: wrong fs type, bad option, bad superblock on /dev/mapper/myvg-home,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
তারপরে আমি মেশিনটি রিবুট করলাম। পরে আমি পেয়েছি:
/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Welcome to emergency mode. Use "systemctl default" or ^D to activate default
mode.
Give root password for maintenance
(or type Control-D to continue):
তাই আমি রক্ষণাবেক্ষণ কনসোলে প্রবেশ করে দৌড়েছি:
> fsck /dev/mapper/myvg-home
তবে ত্রুটি সম্পর্কে কিছু প্রশ্নের পরে এবং আমি অপারেশনগুলি বাতিল করতে চাই কিনা আমি একটি নতুন ত্রুটি পেয়েছি:
fsck.ext4: Can't read an block bitmap while retrying to read bitmaps for /dev/mapper/myvg-home
e2fsck: aborted
সুতরাং আমি সিস্টেমটি চলতে পারি না। Lvm পার্টিশনগুলিকে পুনরায় আকার দেওয়ার চেষ্টা করার সময় সমস্যাটি কী এবং আমি কী ভুল করেছি? এটি কেবল আনমাউন্ট, আকার পরিবর্তন এবং আবার মাউন্ট, তাইনা?
পার্টিশনটি পুনরুদ্ধার করা বা কমপক্ষে একটি নতুন তৈরি করা এবং সিস্টেমটি পুনরায় চালু করা সম্ভব, বা নতুন হোম পার্টিশন তৈরি করার জন্য কি কিছু বিশেষ ক্রিয়াকলাপের প্রয়োজন?
/home
সেখানে ফাইলগুলি দিয়ে পুনরুদ্ধার করা সম্ভব ? আমি ব্যবহার করে পুনরুদ্ধার করেছি vgcfgrestore -f /etc/lvm/archive/my-vg_00002-692643462.vg my-vg
, সুতরাং lvs
এখন পূর্ববর্তী পার্টিশন টেবিলটি প্রদর্শন করে। কিন্তু আমি যদি মাউন্ট করতে চেষ্টা home
আমি একই ভুল বার্তা পাবেন: mount: wrong fs type, ...
।
lvresize
কেবল ভার্চুয়াল ভলিউমটির আকার পরিবর্তন করছেন। প্রকৃত ফাইল সিস্টেম বিভাজন প্রভাবিত হয় না।resize2fs
স্থানটি প্রদর্শিত হওয়ার আগে আপনাকে এটিকে পুনরায় আকার দিতে হবেdf
। একইভাবে, পার্টিশনটি চলমান ভলিউম সঙ্কুচিত করার আগে আপনি প্রথমে আপনার পার্টিশনটি সঙ্কুচিত করতে চান।