sudo lsblk --fs -o NAME,FSTYPE,SIZE,FSSIZE,FSUSED,FSAVAIL,FSUSE%,MOUNTPOINTS,LABEL,PATH | grep -v '^loop'
NAME FSTYPE SIZE FSSIZE FSUSED FSAVAIL FSUSE% MOUNTPOINTS LABEL PATH
zram0 8G [SWAP] /dev/zram0
nvme0n1 1.8T /dev/nvme0n1
├─nvme0n1p1 ext4 768M /dev/nvme0n1p1
├─nvme0n1p2 ext4 768M 738.4M 240.9M 443.8M 33% /boot FedoraBoot /dev/nvme0n1p2
├─nvme0n1p3 ext4 768M UnassignedBoot /dev/nvme0n1p3
├─nvme0n1p4 vfat 128M 127.7M 22.4M 105.3M 18% /boot/efi EFI-SP /dev/nvme0n1p4
└─nvme0n1p5 LVM2_member 1.8T /dev/nvme0n1p5
├─vgubuntu-FedoraRoot ext4 100G 98.1G 47.9G 45.2G 49% / FedoraRoot /dev/mapper/vgubuntu-FedoraRoot
├─vgubuntu-FedoraSwap swap 32G [SWAP] /dev/mapper/vgubuntu-FedoraSwap
├─vgubuntu-UbuntuSwap swap 32G /dev/mapper/vgubuntu-UbuntuSwap
├─vgubuntu-UbuntuRoot ext4 50G /dev/mapper/vgubuntu-UbuntuRoot
├─vgubuntu-UbuntuHome ext4 18G /dev/mapper/vgubuntu-UbuntuHome
├─vgubuntu-FedoraHome ext4 18G 17.5G 6.5G 10.1G 37% /home FedoraHome /dev/mapper/vgubuntu-FedoraHome
├─vgubuntu-Data ext4 100G 98.1G 82G 11.6G 84% /mnt/Data Data /dev/mapper/vgubuntu-Data
├─vgubuntu-Documents ext4 250G 245G 208.5G 24G 85% /mnt/Documents Documents /dev/mapper/vgubuntu-Documents
├─vgubuntu-Media ext4 500G 491.1G 331.2G 134.8G 67% /mnt/Media Media /dev/mapper/vgubuntu-Media
└─vgubuntu-Backup ext4 100G 97.9G 9.1G 83.7G 9% /mnt/Backup Backup /dev/mapper/vgubuntu-Backup
답변1
기본적으로 ext4는 파일 시스템의 5%를 루트 전용으로 예약합니다. 이 예약된 공간은 계산에 포함되지 않습니다 FSUSED
.
예를 들어 10G 파일 시스템을 생성하는 경우:
truncate -s10g disk.img
loopdev=$(losetup -fP --show disk.img)
mkfs.ext4 $loopdev
mount $loopdev /mnt
...그런 다음 lsblk
명령을 실행합니다.
lsblk --fs -o NAME,FSTYPE,SIZE,FSSIZE,FSUSED,FSAVAIL,FSUSE%,MOUNTPOINTS,LABEL,PATH | grep loop
다음을 살펴보자:
NAME FSTYPE SIZE FSSIZE FSUSED FSAVAIL FSUSE% MOUNTPOINTS LABEL PATH
loop0 ext4 10G 9.7G 24K 9.2G 0% /mnt /dev/loop0
FSUSED
여기서는 (0) + FSAVAIL
(9.2G)가 (9.7G)보다 정확히 5% 작다는 것을 알 수 있습니다 FSSIZE
.
>>> 9.7 - (9.7 * 0.05)
9.215
다음 명령을 실행하여 이러한 예약된 블록을 볼 수 있습니다 dumpe2fs
.
# dumpe2fs /dev/loop0 | grep -i 'block count'
dumpe2fs 1.46.5 (30-Dec-2021)
Block count: 2621440
Reserved block count: 131072
-m
매개변수를 사용하여 예약된 공간의 양을 수정할 수 있습니다 mkfs.ext4
. 실행하면:
mkfs.ext4 -m0 $loopdev
우리는 다음을 보게 될 것입니다:
NAME FSTYPE SIZE FSSIZE FSUSED FSAVAIL FSUSE% MOUNTPOINTS LABEL PATH
loop0 ext4 10G 9.7G 24K 9.7G 0% /mnt /dev/loop0
우리는 할 수 있다변화기존 파일 시스템에 예약된 공간의 양une2fs 명령 사용.