基盤となるブロックデバイスのサイズを増やした後、pvresizeがサイズ変更されないように見える


10

LVM PVとして使用しているパーティションのサイズを増やしましたが、pvresizeを実行しても余分なスペースが表示されないようです。

cuttle:~# fdisk -l /dev/vda

Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00027dbb

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           1          31      248976   83  Linux
/dev/vda2              32        2610    20715817+  8e  Linux LVM

つまり、vda2は約20ギガ

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

だから現在のPVは約4-5ギグです

cuttle:~# pvresize -v /dev/vda2
    Using physical volume(s) on command line
    Archiving volume group "debian" metadata (seqno 12).
    No change to size of physical volume /dev/vda2.
    Resizing volume "/dev/vda2" to 9975981 sectors.
    Updating physical volume "/dev/vda2"
    Creating volume group backup "/etc/lvm/backup/debian" (seqno 13).
  Physical volume "/dev/vda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

pvresizeは「物理ボリューム/ dev / vda2のサイズに変更なし」と表示します

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

また、現在価値のサイズは変更されていません。

余分なスペースを使用するために他に何ができるかわかりません。パーティションのサイズをpvのサイズに変更してから、2番目のパーティションを追加できると思いますが、ここでやろうとしていることがうまくいくように思えます。


基礎となるディスクは何ですか?
アンドリュー

彼らはvirtioです
シチュー

この余分なスペースをどのように作成しましたか?互換モードをオフにしてfdiskトリックを実行し、開始セクターを書き留め、既存のセクターを削除してから、古い開始セクターを使用して新しいLVM物理パーティションを作成しましたか?
マゼラン

これは解決されましたか、シチュー?そうでない場合、出力を追加できますvgdisplayか?(コミュニティバンプの復活。)
アーロンコプリー2013年

1
manページからの引用:「pvresizeは現在、追加のメタデータ領域があるLVM1ボリュームまたはPVでは正しく機能しませんこれはあなたのケースですか?また、明示的なサイズで実行してみましたpvresize --setphysicalvolumesize 15G /dev/vda2か?
クリスティアンCiupitu 2013

回答:


2

partprobe / dev / vda

男の部分

名前partprobe-パーティションテーブルの変更をOSに通知します

構文partprobe [-d] [-s] [devices ...]


OSはすでに正しいパーティションサイズを認識しており、何度も再起動されています。
シチュー

1
注: パッケージのpartprobe一部ですparted
アントニオ

1

CentOS 7ゲストシステムでこの問題が発生していました。私の場合、ZFSのZVOLサイズを増やしていて、ゲストに変更が見られず、pvresizeはそれを変更しませんでした。最終的にSystemRescueCD 4.4.0で起動し、resizepartコマンドで「parted」を使用しました。CentOSでは3.1を分離していたため、このコマンドは使用できませんでした。parted 3.2がSysRescCDに含まれているようですが、うまくいきました。

sysresc isoで起動した後、parted / dev /を実行し、次の例を使用します。

resizepart 2 37.6G

ここで、2はパーティション番号で、必要な新しい大きなサイズは37.6Gでした。

その後、まだブートisoにいる間に、pvresizeを実行したところ、正しく動作しました。VM(またはシステム)を再起動すると、そこからすべてが問題なく見えました。:)それが役に立てば幸い!


0

最初にストレージレベルからスペースを追加し、次に次のコマンドを実行してISCSIデバイスのスペースを増やす必要があります。

pvresize --setphysicalvolumesize 40G /dev/sda1..

0

最初にfdiskまたはcfdiskを使用してパーティションサイズを拡張する必要があります。その後、pvresizeで使用できるようになります。


これを実現するには、コマンドを提供する必要があります。それ以外の場合は、何かが壊れているが、解決策を提供していないことを示しています
F1Linux
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.