Linux中磁盘满了使用达到100%
出现问题:在项目中服务器磁盘达到100%的时,比如home盘,在删除了许多大文件后发现没有效果使用df -h命令还是磁盘还是100%。在项目中用df -h查看home盘的使用已经达到100%,但du -sh后发现home盘占用磁盘23%第一步.查询系统整体磁盘使用情况:df -h第二步.查询指定目录的磁盘占用情况:du -sh /home/*du -sh *|sort -n第三步.查看已删除空间却
·
出现问题:
- 在项目中服务器磁盘达到100%的时,比如home盘,在删除了许多大文件后发现没有效果使用df -h命令还是磁盘还是100%。
- 在项目中用df -h查看home盘的使用已经达到100%,但du -sh后发现home盘占用磁盘23%
第一步.查询系统整体磁盘使用情况:
df -h
第二步.查询指定目录的磁盘占用情况:
du -sh /home/*
du -sh *|sort -n
第三步.查看已删除空间却没有释放的进程
lsof |grep deleted
第四步.kill进程或者重启
lsof |grep deleted |xargs kill -9
lsof |grep delete | grep -v grep | awk '{print $2}' | xargs kill -9
命令解释 awk '{print $2}:
$2:表示第二个字段
print $2 : 打印第二个字段
rint $2 : 打印第二个字段
将获取到的第二列的值传递给xargs,然后kill -9 进程号
更多推荐
已为社区贡献1条内容
所有评论(0)