日期:2014-05-16  浏览次数:20636 次

linux 删除文件硬盘大小未变化

最近游戏服务器硬盘爆满。

奇怪的是用 du   /opt/ 

看只有25g

但是df看

却是

檔案系統              容量  已用 可用 已用% 掛載點
/dev/sda5             195G   23G  163G  13% /
/dev/sda2              68G   65G     0 100% /opt
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                  16G     0   16G   0% /dev/shm


搞不明白为什么会是65g


在/opt/目录下执行 du --max-depth=1 -h 

也只是20多G


后来无意间发现

lsof |grep delete命令可以查看已经删除的但是系统仍然在用的文件这些文件不会释放磁盘空间


才看到 有很多这样的资源 导致硬盘爆满


mysqld     1859       mysql    4u      REG                8,5           0   45645829 /tmp/ibWdlI73 (deleted)
mysqld     1859       mysql    5u      REG                8,5           0   45645830 /tmp/ib7hOICX (deleted)
mysqld     1859       mysql    6u      REG                8,5           0   45645831 /tmp/ib2DrJ7Q (deleted)
mysqld     1859       mysql    7u      REG                8,5           0   45645832 /tmp/ibP15b4K (deleted)
mysqld     1859       mysql   34u      REG                8,5           0   45645833 /tmp/ibGnNBCG (deleted)
nginx      5135        root    2w      REG                8,2     8201036   16564486 /opt/nginx/logs/error.log (deleted)
nginx      5135        root    4w      REG                8,2 40241299485   16564444 /opt/nginx/logs/access.log (deleted)
nginx      5135        root    5w      REG                8,2     8201036   16564486 /opt/nginx/logs/error.log (deleted)
nginx      5136      nobody    2w      REG                8,2     8201036   16564486 /opt/nginx/logs/error.log (deleted)
nginx      5136      nobody    4w      REG                8,2 40241299485   16564444 /opt/nginx/logs/access.log (deleted)
nginx      5136      nobody    5w      REG                8,2     8201036   16564486 /opt/nginx/logs/error.log (deleted)
nginx      5137      nobody    2w      REG       &