linux删除文件空间未释放问题

时间:2021-05-20 16:15:14

问题现象

linux删除文件后,有时存在空间未释放现象

问题原因

被删除文件,仍有进程在使用

解决方法

1、查看与删除文件相关的进程

lsof |grep deleted
mysqld     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机制还可以被用来恢复已删除文件。