问题:rm -rf删除了文件,但是磁盘空间没有释放。

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。

解决办法:

1、首先获得一个已经被删除但是仍然被应用程序占用的文件列表,空间有没有释放,找到对应的进程号pid,kill掉即可;

[root@localhost ~]#lsof -n | grep deleted

linux系统删除了文件空间没有释放_空间没有释放

[root@localhost ~]# kill -9 7045

[root@localhost ~]# kill -9 7054

[root@localhost ~]# kill -9 12730

一种方法是kill掉相应的进程,或者停掉使用这个文件的应用,让os自动回收磁盘空间。

2、查看空间已经恢复:

[root@localhost ~]# df -lh

linux系统删除了文件空间没有释放_空间没有释放_02

点击这里:网络架构图/系统架构图/应用架构图/基础组件架构图/计算机安全图等等拓扑图。

希望能帮到你。如喜欢,麻烦点个”赞“,创作不易,感谢支持!