resize2fsを使用してパーティションのサイズを変更できない


18

最近、VMWare ESXiでVMのハードドライブのサイズを150 GBから500 GBに変更しました。これを行った後、Gpartedを使用して、このイメージのパーティションのサイズを効果的に変更しました。今、私がしなければならないことは、ファイルシステムのサイズを変更することです。なぜなら、まだ古い値が表示されているからです(の出力からわかるように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!

Gpartedが私のパーティションは/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 正しい容量を表示します。

OSに500 GBのハードドライブが見えるように、パーティションのサイズを変更するにはどうすればよいですか?


pvsvgの場所を表示する必要があります。それはどこですか?
ニルス14年

@Nilsが質問に追加されました:)
user1301428 14年

ジョエルは正しい答えをした。質問には、ごく一般的な問題の全体像が含まれています。
ニルス14年

回答:


16

パーティションサイズのみを変更した場合、論理ボリュームのサイズを変更する準備はまだできていません。パーティションが新しいサイズになったらpvresize、PVでaを実行して、ボリュームグループに新しいスペースが見えるようにする必要があります。その後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
Bratchley 14年

pvresizeコマンドを実行した後、コマンドを実行することにより、ボリュームグループにスペースがあることを確認できますvgs
ブラッチリー14年

また、あなたは質問でそれを言及しませんでしたがfdisk -l /dev/sda、正しいハードドライブサイズを示していますか?そうでない場合は、SCSIバスの再起動または再スキャンが必要になる場合があります。
ブラッチリー14年

うまくいきました、ありがとう!何らかの理由で、オートコンプリートませんでした/dev/mapper/owncloud--vg-rootので、私はしようとして保管/sda5XD
user1301428
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.