lvresizeは誤った論理ボリュームサイズを報告します。

lvresizeは誤った論理ボリュームサイズを報告します。

(そして私たちの記録によると)一度は、lvresize10Gbサイズの論理ボリュームに15Gbを追加したことがあります。dfただし、lvresizeLVサイズは20Gbと確認されているため、調整されたLVサイズは35Gbです。

なぜそんなことですか?

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                10G  7.0G  3.1G  70% /mydir

[root@host]# lvresize -r -L+15G /dev/mapper/myvg-mylv    
  Size of logical volume myvg/mylv changed from 20.00 GiB (5120 extents)
  to 35.00 GiB (8960 extents).
  Logical volume myvg/mylv successfully resized.
meta-data=/dev/mapper/myvg-mylv isize=256    agcount=20, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2621440 to 9175040

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                35G  7.0G   29G  20% /mydir

ベストアンサー1

[root@host]# df -h /mydir
Filesystem                                          Size  Used Avail Use% Mounted on
/dev/mapper/myvg-mylv                                10G  7.0G  3.1G  70% /mydir

LV サイズではなくファイルシステムサイズを表示します。 LVのサイズは簡単に20Gに達することができます(報告されているようにlvresize)。たとえば、誰かがLVのサイズを変更したがファイルシステムのサイズを変更しなかった場合、これが発生する可能性があります。あなたのlvresizeコマンドはこのオプションを使ってこの問題を解決します-r

/etc/lvm/archivelvresizeVGメタデータのバックアップを含める必要があります。これにより、最後のLVサイズ(およびLVで使用されているコマンド)の前に実際のLVサイズを見つけることができます。

おすすめ記事