可用空间不一致

可用空间不一致

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% /

Dolphin 属性窗口

而 KDE 分区管理器、Baobab 和 Gnome Disks 则说我有 93GB KDE 分区管理器 猴面包树 Gnome 磁盘

这非常烦人,尤其是当我以为我有大量可用空间时收到磁盘空间不足警告。我假设正确的数字是 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。调整根分区的大小可能有点棘手,因为通常这些教程假设可以卸载分区才能进行调整。

为了完整起见:dumpe2fsresize2fs应用程序包含在e2fsprogs基于 Debian 的系统上的软件包中。如果您尚未安装这些程序,请安装该软件包或查找并安装适合您的发行版的正确软件包。

相关内容