由于最近一台服务器根目录满了导致触发警报,故进行删除排障。
进入根目录:cd /
使用命令 : du -sh * 查看根目录下每个文件夹的大小
然后找到占用较大的文件夹进入重复操作 du -sh *
之后通过mv和rm命令进行文件备份和删除
之后还遇到问题:删除命令执行后df 和 du出现的结果不一致,即删除操作未完成
这里的解决方案是:
使用lsof | grep deleted查看
lsof | grep deleted
最后可以发现被应该被删除的文件还被占用,这时候使用kill -9命令杀死进程即可,最后成功删除文件,df 和 du结果一致。
参考文章:
Linux rm -rf删除文件不释放空间的解决办法
使用lsof处理文件恢复、句柄以及空间释放问题
linux根目录满了,怎样快速查看是哪个文件占用空间大
网友评论