Dolphin 和 df 都说我的根分区有 52GB 可用空间
$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme1n1p2 729661224 638789260 53760636 93% /
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/nvme1n1p2 696G 610G 52G 93% /
$ sudo df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme1n1p2 729661224 638799708 53750188 93% /
而 KDE 分区管理器、Baobab 和 Gnome Disks 则说我有 93GB
这非常烦人,尤其是当我以为我有大量可用空间时收到磁盘空间不足警告。我假设正确的数字是 52GB,但我该如何确认这一点,为什么有些人会给出错误的数字?
KDE Neon 5.27
答案1
您可以检查文件系统是否填满了整个分区。实际上,文件系统可能比实际分区小。当调整分区大小但忘记同时调整文件系统大小时,这种情况很容易发生。
要查看分区大小,您可能需要执行sudo lsblk /dev/nvme1n1p2
。“SIZE”列报告实际分区大小。
要获取该分区上 ext4 文件系统的大小,您可以按照这个答案。它基本上建议使用该dumpe2fs
程序并将块数与块大小相乘。执行时您可以清楚地看到这两个值sudo dumpe2fs -h /dev/nvme1n1p2 | grep Block
。此结果将以字节为单位,需要缩放才能与分区大小直接比较(例如,将其除以 1048576 以获得 MiB)。
如果这两个数字相差约 40GB,那么您就知道报告的差异的原因。您可以调整文件系统的大小以使用剩余的 GB。对于调整 ext2/3/4 文件系统的大小,网上有很多教程。基本上可以归结为使用resize2fs
。调整根分区的大小可能有点棘手,因为通常这些教程假设可以卸载分区才能进行调整。
为了完整起见:dumpe2fs
和resize2fs
应用程序包含在e2fsprogs
基于 Debian 的系统上的软件包中。如果您尚未安装这些程序,请安装该软件包或查找并安装适合您的发行版的正确软件包。