问题现象:
linux删除文件后,有时存在空间未释放现象
问题原因:
被删除文件,仍有进程在使用
解决方法:
1、查看与删除文件相关的进程
lsof |grep deletedmysqld 2282 mysql 4u REG 253,2 0 19 /tmp/ibQiXuSL (deleted)
mysqld 2282 mysql 5u REG 253,2 115 20 /tmp/ibRgXthD (deleted)
mysqld 2282 mysql 6u REG 253,2 0 21 /tmp/ibVp5sGu (deleted)
mysqld 2282 mysql 7u REG 253,2 0 23 /tmp/ibe1Pmxd (deleted)
mysqld 2282 mysql 11u REG 253,2 0 24 /tmp/ibKYKri6 (deleted)
java7 14851 root 1w REG 253,4 1244648064 657701 /home/stub/test_stub/nohup.out (deleted)
java7 14851 root 2w REG 253,4 1244648064 657701 /home/stub/test_stub/nohup.out (deleted)
2、kill相关进程,或重启相关应用
※以上linux机制还可以被用来恢复已删除文件。