マウントされた論理ボリュームサイズが実際のボリュームサイズと一致しません。

マウントされた論理ボリュームサイズが実際のボリュームサイズと一致しません。

一度lvextend物理ドライブ1台から論理ボリュームを3台に増やしたことがあります。これはうまくいっているようです:

$ sudo pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/nbd1  dbvg lvm2 a--  139.70g    0
  /dev/nbd2  dbvg lvm2 a--  139.70g    0
  /dev/nbd3  dbvg lvm2 a--  139.70g    0
$ sudo vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  dbvg   3   1   0 wz--n- 419.09g    0
$ sudo lvs
  LV   VG   Attr       LSize 
  dblv dbvg -wi-ao---- 419.09g

実際にデバイスをインストールして試すまでは、次のようになりますdf -h

$ sudo mount /dev/dbvg/dblv /mnt/virtual
$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
/dev/mapper/dbvg-dblv  138G  122G   15G  90% /mnt/virtual

マウントはディスクの1つだけを使用しているようです(または何かがキャッシュされ、まだ更新されていません)。ところで、なぜそうなのでしょうか?この問題を解決するにはどうすればよいですか?

ベストアンサー1

-r(または--resizefs)オプションをに渡しましたかlvextend?そうでない場合は、追加の措置を講じる必要があります。

デフォルトでは、lvextendLVはLVに含まれるファイルシステムに影響を与えることなく拡張されます。ファイルシステムは、マウントしてdfサイズを報告することです。

基本ファイルシステムを認識するには、ファイルシステムを手動で拡張する必要があります。装備成長しました。

拡張方法は、実際のファイルシステムによって異なります。たとえば、ext2 / ext3 / ext4の場合は使用するツールはresize2fs、xfsの場合は使用するツールはですxfs_growfs

一部のファイルシステムでは、以下を許可します。オンラインサイズを変更しますが、他の人は事前に削除する必要があります。

おすすめ記事