背景:
服务器磁盘空间已经达到100%,删除存放日志路径下的文件后,发现空间并未释放!
原因:在linux系统中,通过rm删除文件将会从文件系统的文件夹结构上解除链接(unlink)然后删除,然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。
处理:通过lsof查看是否有已删除文件占用空间
lsof | grep delete
删掉进程kill -9 42350 即可!
背景:
服务器磁盘空间已经达到100%,删除存放日志路径下的文件后,发现空间并未释放!
原因:在linux系统中,通过rm删除文件将会从文件系统的文件夹结构上解除链接(unlink)然后删除,然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。
处理:通过lsof查看是否有已删除文件占用空间
lsof | grep delete
删掉进程kill -9 42350 即可!