![Linux 服务器中的磁盘空间使用情况不正确](https://linux22.com/image/677262/Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E7%9A%84%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我可以看到服务器上安装到“/”的分区 /dev/sda3 的已用磁盘配额为 81G,如下所示。
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 106G 81G 20G 81% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 477M 52M 400M 12% /boot
tmpfs 1.0G 0 1.0G 0% /var/lib/mysqltmp
/usr/tmpDSK 4.0G 183M 3.6G 5% /tmp
但是当我通过执行 du -sh 命令检查 '/' 目录时,它只占用了 17G 的磁盘空间,有人能建议把剩余的空间用在哪里吗,有什么建议吗?我正在使用 CentOS 版本 6.7(最终版)
答案1
也许进程在大型文件上有打开的句柄(例如已删除的数据库)。然后文件可能看起来已被删除,但是在关闭这些文件的所有句柄之前,空间不会被回收。
lsof 在这里可能是你的朋友。