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