70Gb 中用了 45Gb,但根据 df 显示只剩下大约 500Mb。如何排查原因?

70Gb 中用了 45Gb,但根据 df 显示只剩下大约 500Mb。如何排查原因?

我有一个 ext4 文件系统,它作为文件存储在另一个文件系统中(不是块设备)

在这个系统上,我有 2 个 Berkley 数据库,第一个大 25Gb,第二个大 20Gb(均由许多小文件组成),所以我确定理论空间的使用情况(但我不知道如何检查磁盘上实际使用的空间)。

因此,这表示与理论上的可用磁盘空间相比,有 36% 的磁盘空间被声明为已使用,对于从一开始就使用范围分配的文件系统来说,这个比例相当高。

  • 我刚刚创建了文件系统,在尝试填充它时确实出现了问题,因此之前从未卸载过(即使是错误的),但无论如何,我尝试卸载文件系统以及fsck主机文件系统和 ext4 文件系统,但什么也没发现。
  • 我尝试dd if=/dev/zero of=wipe使用 root 用户填充文件系统,但实际上它只能写入大约 500Mb,然后磁盘空间就会耗尽。

如何排除原因并可能修复它?

相关内容