2つのディスク(4Tと2T)があり、lvmはext4でフォーマットされています。 1T程度しか使っていませんでしたが、2Tディスクを取り外したいです。可能ですか?私は実行しようとしました:
pvmove /dev/sdb1
しかし、エラーNo extents available for allocation
編集:追加情報
pvs
:
PV VG Fmt Attr PSize PFree
/dev/sdb1 vgmain lvm2 a-- <1.82t 0
/dev/sdc1 vgmain lvm2 a-- <3.64t 0
vgs
:
VG #PV #LV #SN Attr VSize VFree
vgmain 2 1 0 wz--n- <5.46t 0
答え1
umount
ファイルシステム- 削除するPVサイズ以上にファイルシステムのサイズを小さくします(例:
resize2fs
または使用)fsadm
。このステップは次のステップに組み込むことができます。lvresize --resizefs
- LVのサイズを削除するPVのサイズ以上に縮小し(
lvresize
)pvs
成功したかどうかを確認しますvgs
。 pvmove
すべてのデータを別のPVに移動するために使用されます。- VGからディスクを取り外すために使用されます
vgreduce
。 pvremove
ディスクがPVのように見えなくなるようにするために使用されます。
正しく機能するには、pvmove
他のPVに十分な空き容量が必要です(参照pvs
)。