lvmで使用されている空き容量と空きディスク容量について質問があります。次の結果を確認してください。
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 3 3 0 wz--n- 6.78t 736.00m
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup lvm2 a--u 3.50t 0
/dev/sdb1 VolGroup lvm2 a--u 2.50t 0
/dev/sdb2 VolGroup lvm2 a--u 798.72g 736.00m
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_home VolGroup -wi-ao---- 6.73t
lv_root VolGroup -wi-ao---- 50.00g
lv_swap VolGroup -wi-ao---- 4.90g
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 2.5G 45G 6% /
tmpfs 4.9G 0 4.9G 0% /dev/shm
/dev/sda1 477M 28M 425M 7% /boot
/dev/mapper/VolGroup-lv_home
6.7T 5.8T 531G 92% /home
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 50G 2.5G 45G 6% /
tmpfs tmpfs 4.9G 0 4.9G 0% /dev/shm
/dev/sda1 ext4 477M 28M 425M 7% /boot
/dev/mapper/VolGroup-lv_home
ext4 6.7T 5.8T 529G 92% /home
[root@localhost ~]# arch
x86_64
ご覧のとおり、lvmを介して/homeに6.7T程度割り当てましたが、6.3T以上は使用できません(dfで使用されているスペースと空きスペースの違い)。
誰かが私を助けることができれば嬉しいです。ありがとう
答え1
レイクに格納されている論理ボリューム部分がルートリカバリ用に予約された部分のようですが、5%は緊急状況に備えてルート用に予約されており、この部分は基本的に5%でファイルシステムが作成されるときに設定されます。
を使用すると、dumpe2fs -h /dev/mapper/VolGroup-lv_home | grep -i reserved
予約されたブロック数を取得し、その値にブロックサイズを掛けてビット単位でサイズを取得し、Gbに変換すると失われたスペースを見つけることができます。失われたスペースを0%または1%に復元するには、次の手順を実行して結果を印刷しますdf
。
tune2fs -m 1 /dev/mapper/VolGroup-lv_home
または、予約済みのスペース全体を解放するには、次のようにします。
tune2fs -m 0 /dev/mapper/VolGroup-lv_home