出现问题:

在这里插入图片描述

  1. 在项目中服务器磁盘达到100%的时,比如home盘,在删除了许多大文件后发现没有效果使用df -h命令还是磁盘还是100%。
  2. 在项目中用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 进程号
Logo

更多推荐