Linux 执行 df 和 du 查看磁盘时占用结果不一致的解决

2018-07-09  本文已影响0人  我只是一个小白木木

问题现象

1、执行 df -h 查看 ECS Linux 实例文件系统使用率,可以看到 /dev/xvdb1 磁盘占用了约27G,挂载目录为 /opt 。

2、进入到 /opt 目录执行 du -sh ,显示空间总占用量约 2.4 G,即df 和du查看到的结果不一致。

原因分析

# lsof |grep deleted //在opt目录下执行lsof |grep deleted

解决方案

1、根据 lsof 列出的 pid,kill 相应进程或者重启相应的服务,如:#kill -9 692。

2、重启服务器。重启服务器系统会退出现有的进程,开机后重新加载,过程中会释放调用的 deleted 文件的句柄。

上一篇下一篇

猜你喜欢

热点阅读