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
从您的输出来看,磁盘/var/dev/ada0p6
似乎已满,您现在正在使用“保留空间”。通常,8-10% 的磁盘空间被“保留”(即,root
一旦磁盘使用率超过 90%,只有进程可以分配空间)。一旦发生这种情况,可用空间将报告为负数。
答案2
这个答案是正确的,因为正在从可用空间中减去保留空间,从而为非 root 用户留下负数的可用空间。
你问如何消除错误。您可以——
- 可用磁盘空间;
- 扩展文件系统;或者
- 减少保留区域的大小。
在 ext3/4 文件系统上,您可以tune2fs
像这样设置此百分比:
# sudo tune2fs -m 2 /dev/ada0p6
这会将保留空间设置为总磁盘空间的 2%。这样做时要小心,因为减少太多可能会让普通用户填满文件系统并导致系统范围的问题。