问题:rm -rf删除了文件,但是磁盘空间没有释放。
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。
解决办法:
1、首先获得一个已经被删除但是仍然被应用程序占用的文件列表,空间有没有释放,找到对应的进程号pid,kill掉即可;
[root@localhost ~]#lsof -n | grep deleted
[root@localhost ~]# kill -9 7045
[root@localhost ~]# kill -9 7054
[root@localhost ~]# kill -9 12730
一种方法是kill掉相应的进程,或者停掉使用这个文件的应用,让os自动回收磁盘空间。
2、查看空间已经恢复:
[root@localhost ~]# df -lh
点击这里:网络架构图/系统架构图/应用架构图/基础组件架构图/计算机安全图等等拓扑图。
希望能帮到你。如喜欢,麻烦点个”赞“,创作不易,感谢支持!