磁盘使用分析器 ( baobab
) 报告根分区的大小为 29.3 GB,其中 2.5 GB 可用:
然而,当选择该设备进行仔细检查时,我只看到 7.9 GB 的存储数据:
不同的磁盘使用工具之间还存在进一步的不一致:
-
> df -h Filesystem Size Used Avail Use% Mounted on udev 7.7G 0 7.7G 0% /dev tmpfs 1.6G 2.2M 1.6G 1% /run /dev/nvme0n1p2 28G 26G 940M 97% / # <- ~30GB root partition tmpfs 7.7G 0 7.7G 0% /dev/shm tmpfs 5.0M 8.0K 5.0M 1% /run/lock /dev/nvme0n1p4 440G 171G 248G 41% /home /dev/nvme0n1p1 96M 50M 47M 52% /boot/efi tmpfs 1.6G 2.5M 1.6G 1% /run/user/1000
-
> lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS nvme0n1 ├─nvme0n1p1 vfat FAT32 14EC-1EA1 46.1M 52% /boot/efi ├─nvme0n1p2 ext4 1.0 6b28d7fa-8554-48df-a1f0-a4a8e7ccfc6e 939.7M 91% / # <- ~10 GB root partition ├─nvme0n1p3 swap 1 e3b8188b-ab13-4d5c-b5fd-e23440f816f1 [SWAP] └─nvme0n1p4 ext4 1.0 a8fbcfb2-70ff-4474-8475-70b948bbc557 247.1G 39% /home
> lsblk -o NAME,FSAVAIL,FSUSE%,SIZE,MOUNTPOINTS NAME FSTYPE FSAVAIL FSUSE% SIZE MOUNTPOINTS nvme0n1 476.9G ├─nvme0n1p1 vfat 46.1M 52% 100M /boot/efi ├─nvme0n1p2 ext4 939.7M 91% 27.9G / # ~10 GB or ~ 30 GB root partition? ├─nvme0n1p3 swap 977M [SWAP] └─nvme0n1p4 ext4 247.1G 39% 447.9G /home
-
> sudo dumpe2fs -h /dev/nvme0n1p2 | grep Block dumpe2fs 1.47.0 (5-Feb-2023) Block count: 7324160 Block size: 4096 Blocks per group: 32768
将块计数乘以块大小得出文件系统大小约为 29GB。
总之:
baobab
报告已使用 29 GB 空间中的大约 27 GB,同时显示仅使用了 7.9 GB。df
报告 28 GB 中有 26 个正在使用 (1)。lsblk
报告 SIZE 为 27.9G,但同时声称 939.7M 可用空间 (FSAVAIL) 相当于设备的 9%(100% 减去 FSUSE%),这将给出大约 10 GB 的大小 (2)。dumpe2fs
报告文件系统大小接近 30GB (3)。
总体而言,似乎存在两种相互冲突的情况,由不同的工具表示:
- 分区和文件系统的大小约为 30GB,几乎已满。
- 分区和文件系统的大小约为 10GB,几乎已满。
这种差异的根源可能是什么?