পুনরায় আকার 2 টি ব্যবহার করে একটি পার্টিশনের আকার পরিবর্তন করতে পারে না


18

আমি সম্প্রতি VMWare ESXi তে একটি ভিএম এর হার্ড ড্রাইভকে 150 গিগাবাইট থেকে 500 গিগাবাইটে পুনরায় আকার দিয়েছি। এটি করার পরে, আমি এই ইমেজটির পার্টিশনটিকে কার্যকরভাবে আকার পরিবর্তন করতে জিপিআর্টড ব্যবহার করেছি। এখন আমাকে যা করতে হবে তা হ'ল ফাইল সিস্টেমকে পুনরায় আকার দেওয়া, যেহেতু এটি এখনও পুরানো মানটি দেখায় (যেমন আপনি এর আউটপুট থেকে দেখতে পারেন df -h):

Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/owncloud--vg-root  157G   37G  112G  25% /
udev                           488M  4.0K  488M   1% /dev
tmpfs                          100M  240K  100M   1% /run
none                           5.0M     0  5.0M   0% /run/lock
none                           497M     0  497M   0% /run/shm
/dev/sda1                      236M   32M  192M  14% /boot

যাইহোক, চলমান এটি sudo resize2fs /dev/mapper/owncloud--vg-rootফেরত দেয়:

resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long.  Nothing to do!

যেহেতু জিপার্টে বলেছে যে আমার বিভাজনটি /dev/sda5, তাই আমিও চালানোর চেষ্টা করেছি sudo resize2fs /dev/sda5, তবে এই ক্ষেত্রে আমি এটি পেয়েছি:

resize2fs 1.42 (29-Nov-2011)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

অবশেষে, এটি এর ফলাফল pvs:

PV         VG          Fmt  Attr PSize   PFree
/dev/sda5  owncloud-vg lvm2 a-   499.76g 340.04g

fdisk -l /dev/sda জায়গার সঠিক পরিমাণ দেখায়।

আমি কীভাবে পার্টিশনটির আকার পরিবর্তন করতে পারি যাতে আমি শেষ পর্যন্ত ওএসকে 500 গিগাবাইট হার্ড ড্রাইভ দেখতে পারি?


pvsআপনার ভিজি কোথায় রয়েছে তা দেখানো উচিত। কোথায় আছে?
নীল

@ নীল প্রশ্নটিতে যুক্ত হয়েছে :)
ব্যবহারকারী1301428

জোল সঠিক উত্তর দিয়েছিল। আপনার প্রশ্নে এখন আপনার সম্পূর্ণ চিত্র রয়েছে - বেশ সাধারণ - সমস্যা।
নীল

উত্তর:


16

আপনি যদি কেবলমাত্র পার্টিশনের আকার পরিবর্তন করেন তবে আপনি লজিক্যাল ভলিউমটি পুনরায় আকার দিতে প্রস্তুত নন। পার্টিশনটি নতুন আকার হয়ে গেলে, আপনাকে pvresizeপিভিতে একটি করতে হবে যাতে ভলিউম গ্রুপটি নতুন স্থানটি দেখে sees এর পরে আপনি lvextendলজিকাল ভলিউমটিকে ভলিউম গ্রুপের নতুন স্পেসে প্রসারিত করতে ব্যবহার করতে পারেন । আপনি পাস করতে পারেন -rকরার lvextendকমান্ড যাতে এটি স্বয়ংক্রিয়ভাবে বন্ধ শুরু resize2fsআপনার জন্য।

ব্যক্তিগতভাবে, আমি সবেমাত্র একটি নতুন পার্টিশন তৈরি vgextendকরেছি এবং এটির সাথে ব্যবহার করব যেহেতু আমার সাথে মিশ্র ফলাফল রয়েছে pvresize


আমি ফেলেছেন pvresizeদ্বারা অনুসরণ lvextend -r -L 500G /dev/sda2, এবং এই আমি কি পেতে হল:Path required for Logical Volume "sda2" Please provide a volume group name Run 'lvextend --help' for more information.
user1301428

4
একবার করে ফেললে আপনি pvresizeনিয়মিত পার্টিশনের সাথে ডিল করে নিলেন। লজিকাল ভলিউমের পথটি আপনাকে নির্দিষ্ট করতে হবে যা এই ক্ষেত্রে /dev/mapper/owncloud--vg-rootআমি ব্যক্তিগতভাবে lvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
চালিয়ে

pvresizeকমান্ডটি চালানোর পরে , কমান্ডটি চালিয়ে আপনি ভলিউম গ্রুপে স্থানটি যাচাই করতে পারবেন vgs
ব্র্যাচলে

এছাড়াও, আপনি আপনার প্রশ্নে এটি উল্লেখ করেন নি fdisk -l /dev/sdaতবে সঠিক হার্ড ড্রাইভের আকারটি দেখায়? যদি না হয় তবে আপনাকে এসসিএসআই বাসটি রিবুট করতে হবে বা পুনরায় চালু করতে হবে।
ব্র্যাচলে

যে কাজ, ধন্যবাদ! কোনও কারণে এটি স্বতঃসম্পূর্ণ হয়নি /dev/mapper/owncloud--vg-rootএবং তাই আমি /sda5এক্সডি চেষ্টা
করেই চলেছি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.