易读宝mac 储存空间 可清除已满,如何删除已有文件

当前位置: >
处理Linux系统下已删除文件继续占用空间问题
来源:Ask Oracle社区/栏目:/时间:/阅读:次
在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,
在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法收回这些文件占用的空间。那么,如何查找那些文件被某些程序占用呢:lsof -n | grep deleted
COMMAND&&&& PID&&&&& USER&& FD&&&&& TYPE&&&&&&&&&&&& DEVICE&&&&&&& SIZE&&&&&& NODE NAME
dd&&&&&&& 31708&&&&& higkoo&&& 1w&&&&& REG&&&&&&&&&&&&&&& 8,2 &&&& 429590 /data/filetest (deleted)命令:lsof -n | grep deleted打印出所有针对已删除文件的读写操作,这类操作是无效的,也正是磁盘空间莫名消失的根本原因。解决办法:kill -9 PID&& ----只需把进程删掉就能释放空间。
个人微信,欢迎来访。
还在犹豫什么,扫起!
Linux系统不同于windows系统,在使用rm Crf 命令误删除文件后不能通过类似于回收站的功能,所以在...
新安装的RHEL6 系统默认没装图形界面,用Xmanager连接的时候提示如下错误: WARNING! The remote ...
扫描二维码!轻松学习Oracle!

我要回帖

更多关于 升级icloud储存空间 的文章

 

随机推荐