为什么我的文件系统显示 -71G 以及如何修复它

为什么我的文件系统显示 -71G 以及如何修复它
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2      1G    624M    302M    67%    /
devfs          1.0k    1.0k      0B   100%    /dev
/dev/ada0p4    503M     20k    463M     0%    /tmp
/dev/ada0p5    9.9G    1.7G    7.3G    19%    /var
/dev/ada0p6    903G    903G    -71G   109%    /usr
devfs          1.0k    1.0k      0B   100%    /var/named/dev

答案1

您的文件系统通常会为根目录保留一些空间。例如,一个 100MB 的文件系统可能声称 10% 已满,其中有 9MB 数据,20% 已满,其中有 18MB 数据,等等,直到 100% 已满,其中有 90MB 数据。

只有 root(或已处理的 uid 0)可以写入剩余的保留空间,并且它将显示为超过 100% 已满。

所以基本上,您以 root 或 toor 的身份向其中写入数据,并且它已满并且似乎超过了 100%。

现在你需要回答的最大问题是:

  1. 这些数据都是什么写的?哪些文件占满了你的磁盘?
  2. 如果 du 和 find 似乎找不到:您是否有打开但已删除的文件?(其数据直到其句柄被释放时才会从磁盘中删除)。

这两个问题之前都已经被问过,有关它们的更多详细信息可以在[su] 上的其他答案中找到。

相关内容