ext3磁盘空间问题

Fre*_*Asp 3 linux ext filesystems

前几天我的磁盘空间用完了(在这台特定的计算机上很常见)。像往常一样,我开始删除文件和目录以恢复一些空间。

但是这次文件系统仍然报告我没有任何可用的磁盘空间。

这是 df 报告的内容:

replicant:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              687G  672G     0 100% /
tmpfs                 250M     0  250M   0% /lib/init/rw
udev                   10M  716K  9.4M   7% /dev
tmpfs                 250M     0  250M   0% /dev/shm
overflow              1.0M  1.0M     0 100% /tmp
Run Code Online (Sandbox Code Playgroud)

如果我计算正确,我应该有大约 15GB 可用空间/。任何人都可以向我解释这一点吗?这不仅仅是df计算错误,因为我无法在文件系统上创建文件或任何东西。

我在 Debian 5.0 上运行 ext3。

Mik*_*sch 5

您的文件系统保留了仅供root用户使用的空间。这在 Unix / Linux 系统上是相当标准的,其中允许系统运行所需的日志文件和其他文件归root用户所有。

您可以使用该tune2fs工具查询或调整为 保留的空间量root

跑:

tune2fs -l /dev/md1
Run Code Online (Sandbox Code Playgroud)

要查看当前参数,请查找如下一行:

Reserved block count: XXXX
Run Code Online (Sandbox Code Playgroud)

这将告诉您保留了多少块。取这个值并乘以Block size: YYYY行上的值以查看以字节为单位的保留空间量。

您可以通过以下方式调整保留空间量:

tune2fs -m 2 /dev/md1
Run Code Online (Sandbox Code Playgroud)

将保留空间设置为2%. 默认值为5%. 这些命令必须作为 执行root,或者通过root登录 via sudo

注意:使用此命令时要小心,因为不当使用会损坏您的文件系统!