我在服务器(硬件 Raid 1)中有一个 SCSI 磁盘,32G,ext3 文件系统。df
告诉我磁盘已 100% 已满。如果我删除 1G,这将正确显示。
但是,如果我运行 adu -h -x /
然后du
告诉我只使用了 12G(我使用-x
是因为一些 Samba 安装)。
所以我的问题不是关于 du 和 df 命令之间的细微差别,而是关于我如何找出造成这种巨大差异的原因?
我为 fsck 重新启动了机器,但没有错误。我应该跑badblocks
吗?lsof
向我显示没有打开的已删除文件,lost+found
是空的,并且消息文件中没有明显的警告/错误/失败语句。
请随时询问有关设置的更多详细信息。