df 返回不寻常的结果,是什么原因造成的,如何修复?

df 返回不寻常的结果,是什么原因造成的,如何修复?

以下是复制粘贴的内容:

root@****#df -h /var
Filesystem             size   used  avail capacity  Mounted on
/dev/md/dsk/d4         9.8G  8192E     0K 90204286294657% /var

答案1

df命令使用statfs系统调用来查找文件系统使用情况的实际状态。此statfs系统调用使用给定文件系统的实际文件系统驱动程序,该驱动程序使用硬盘上的文件系统元数据中的此信息。

我几乎可以肯定,您的问题是硬盘上的文件系统元数据损坏了。

简而言之:磁盘上的文件系统/dev/md/dsk/d4已损坏。您需要修复它。如果是 ext2-3-4 文件系统,您可以使用 进行修复e2fsck -f -y -C0 /dev/md/dsk/4。祝您好运!

(当然,在执行此操作之前您必须卸载文件系统。)

答案2

所报告的统计数据df明显是伪造的。

根本原因可能是df大约八年前修复的 Solaris 10 错误。

您应该确保您已更新了补丁!

相关内容