কীভাবে একটি এলভিএম ভলিউমকে আকার পরিবর্তন করতে হবে (lvresize এর পরে দূষিত হয়ে যাওয়ার পরে কি পুনরায় প্রত্যাবর্তন সম্ভব?)?


3

আমি 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 পার্টিশনগুলিকে পুনরায় আকার দেওয়ার চেষ্টা করার সময় সমস্যাটি কী এবং আমি কী ভুল করেছি? এটি কেবল আনমাউন্ট, আকার পরিবর্তন এবং আবার মাউন্ট, তাইনা?

পার্টিশনটি পুনরুদ্ধার করা বা কমপক্ষে একটি নতুন তৈরি করা এবং সিস্টেমটি পুনরায় চালু করা সম্ভব, বা নতুন হোম পার্টিশন তৈরি করার জন্য কি কিছু বিশেষ ক্রিয়াকলাপের প্রয়োজন?


1
আপনি যখন lvresizeকেবল ভার্চুয়াল ভলিউমটির আকার পরিবর্তন করছেন। প্রকৃত ফাইল সিস্টেম বিভাজন প্রভাবিত হয় না। resize2fsস্থানটি প্রদর্শিত হওয়ার আগে আপনাকে এটিকে পুনরায় আকার দিতে হবে df। একইভাবে, পার্টিশনটি চলমান ভলিউম সঙ্কুচিত করার আগে আপনি প্রথমে আপনার পার্টিশনটি সঙ্কুচিত করতে চান।
ডের হচস্টাপলার

সুতরাং, /homeসেখানে ফাইলগুলি দিয়ে পুনরুদ্ধার করা সম্ভব ? আমি ব্যবহার করে পুনরুদ্ধার করেছি vgcfgrestore -f /etc/lvm/archive/my-vg_00002-692643462.vg my-vg, সুতরাং lvsএখন পূর্ববর্তী পার্টিশন টেবিলটি প্রদর্শন করে। কিন্তু আমি যদি মাউন্ট করতে চেষ্টা homeআমি একই ভুল বার্তা পাবেন: mount: wrong fs type, ...
স্থির

প্রথমে ফাইল সিস্টেম সঙ্কুচিত করুন, তারপরে lvm সঙ্কুচিত করুন। এক্সপোশনের জন্য প্রথমে lvm প্রসারিত করুন, তারপরে ফাইল সিস্টেমটি প্রসারিত করুন।
রেইনডক্টর

একই সময়ে ফাইল সিস্টেমের আকার পরিবর্তন করতে আপনাকে lvresize -r ব্যবহার করতে হবে। মূলত আপনি কেবল এলভি আকার পরিবর্তন করেছেন তবে ফাইল সিস্টেমটি এখনও পুরানো আকারে রয়েছে।
জিজ্ঞাসা করুন এবং শিখুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.