我正在使用 将我的 Ubuntu 12.04 上的可用空间清零sfill
,这时命令停止响应,我不得不重新启动机器。
现在,系统提示没有剩余空间,并且正在低图形模式下运行。在此之前,我有近 500 GB 的可用空间。
df
说有 0 个字节可用。
df -i
报告仅使用了 2% 的 INODES。
我已经运行过了fsck
,但问题并未解决。
我该如何解决这个问题?
答案1
sfill
来自 secure-delete 包(还提供srm
)
传统上我们像这样归零:
cat /dev/zero > wtf; sync; sleep 3; sync; rm -f wtf
在您的情况下,您正在使用sfill
,不确定您使用了什么参数(它正在写入什么类型的文件),如果您记得运行时的 cwd(当前工作目录)sfill
,您可以cd
在那里使用它ls -lahS
来查看是否有大文件,如果是,只需将其删除。
如果您不记得了,请尝试使用以下命令查找大文件,下面的示例查找 10GiB+ 文件。
find / -depth -type f -size +10G -exec ls -lhS {} \;
注意:这与 inode 无关(一定有一个巨大的文件填满了硬盘)。fsck
不会有帮助,因为这不是文件系统问题。