Nautilus 看不到可用空间,但 GParted 可以

Nautilus 看不到可用空间,但 GParted 可以

我最近移动了我的系统分区以便安装一些 Windows,现在 Nautilus 报告/home分区上的可用空间为 0(并且总大小似乎也不正确)

在此处输入图片描述

但有 17 GB,GParted 可以看到

分区

我已经使用 GParted 检查了它们是否存在错误,并天真地将ubuntu分区移动得更远了一点,home但这并没有帮助......

我还可以做些什么?

答案1

ext[234] 分区默认格式化为保留块留出仅可由 root 写入的空间。正如 mke2fs 手册页所解释的那样:

-m reserved-blocks-percentage
              Specify the percentage of the filesystem blocks reserved for the
              super-user.   This  avoids  fragmentation, and allows root-owned
              daemons, such as syslogd(8), to continue to  function  correctly
              after non-privileged processes are prevented from writing to the
              filesystem.  The default percentage is 5%.

您会注意到 5% 正是 gparted 显示的未占用空间量。

您可以通过运行(以 root 身份)来查看保留块数tune2fs -l /dev/sda5,并使用进行调整tune2fs -m <percentage> /dev/sda5。但是,我强烈建议不要这样做

正如手册页所解释的那样,保留计数不仅用于为根进程提供一些“回旋余地”(对系统分区至关重要),还用于减少碎片(对 /home 分区尤其重要)。这 5% 的缓冲区为文件系统提供了备用块,它可以使用这些块连续地写入文件,而不必将它们分散到整个磁盘上的可用空间中。

(保留块数是百分比,而不是块列表或范围,因为文件系统并不关心具体保留哪些块。它可以根据需要调整空闲块,只要保留一定比例即可。)

强制文件系统消耗最后 5% 的空间将为你提供微不足道的额外存储空间,但代价是文件系统碎片率飙升,性能下降。如果你必须减少保留块百分比以获得一些空间,考虑将其设置为 4% 或 3% 而不是 0。

相关内容