查找 CentOS 7 中正在使用磁盘空间的内容(du vs df vs lsof)

查找 CentOS 7 中正在使用磁盘空间的内容(du vs df vs lsof)

我有一台 CentOS 7 服务器,它在 DF 上显示的磁盘使用率比在 DU 上看到的要高得多,我试图了解原因

DF显示已使用38GB,DU显示14GB

任何文件夹上都没有挂载点

检查 LSOF 中已删除的文件,有几个,但都不是什么大文件,大约 2GB 的文件被删除,剩下大约 20GB 的文件被“只有上帝知道是什么”占用

知道如何识别它吗?

自由度

Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/ol-root   45G   38G  6.9G  85% /
devtmpfs              12G     0   12G   0% /dev
tmpfs                 12G  140K   12G   1% /dev/shm
tmpfs                 12G  265M   12G   3% /run
tmpfs                 12G     0   12G   0% /sys/fs/cgroup
/dev/sda1            497M  310M  188M  63% /boot
tmpfs                2.4G     0  2.4G   0% /run/user/0
tmpfs                2.4G     0  2.4G   0% /run/user/99200048
tmpfs                2.4G     0  2.4G   0% /run/user/99200006

自由度

1:> du -sxh
13G     .

答案1

发现问题了,

XFS 已进行碎片整理,在运行 xfs_repair(使用 cd live 记录然后在您的 lvm/分区上运行)之后,它释放了空间,现在总共使用了 14GB 的空间。

明白了: https://access.redhat.com/solutions/3634691

谢谢大家的回复。

相关内容