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% 的文件系统仅供 root 用户使用。此保留空间不计入 中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命令。