linux RM删除文件磁盘空间没有释放

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  今天公司一个服务器的磁盘满了。经过du命令发现是一个服务的日志太大了,占了将近一个T的空间。然后 果断用rm把日志删了。以为这下磁盘肯定空间足够了。但是df一看,磁盘使用率仍然很高,没有多少改观。经过网上查找,知道rm只是将文件链接解除,如果此时有进程打开文件,系统是不会回收文件。但此时用ls命令却看不到文件了。用du -sh命令也发现磁盘容量很少。但是df -h会发现磁盘使用率还是很高的。

  一般情况下,如果重启电脑,系统就会回收磁盘空间。但是作为公司的线上服务器,重启这种行为,那是不允许,不然,领导又要跳起来了。各种投诉应接不暇呀。。。。。。

  网上搜索了一下,发现lsof这个命令可以查看文件信息。通过命令lsof|grep deleted可以看到之前的日志文件都已经deleted了。然后,重启进程。再df -h就会发现磁盘使用率已经降下来了。

只做第一个我,不做第二个谁。

linux RM删除文件磁盘空间没有释放

相关文章:

你感兴趣的文章:

标签云: