首页 > 系统服务 > 详细

【linux】linux磁盘空间 目录查看清理 和 文件查看清理

时间:2019-07-08 11:59:47      阅读:137      评论:0      收藏:0      [点我收藏+]

 

 

=========================大目录排查=============================

 

一.首先查看磁盘挂载,磁盘空间使用情况

 

1.进入根路径

cd /

 

2.查看磁盘挂载和占用情况

df -hl

技术分享图片

 

可以看到,/根路径下 磁盘占用Use% 占用100%

 

 

二.排查哪些目录占用空间较大

1.在根目录下查看每个目录占用空间【注意,本命令在哪个目录下执行,即展示当前目录下的  所有目录 信息

du -h --max-depth=1

技术分享图片

 

在最下方,可以看到65G,代表当前目录下,所有目录和文件 相加 总共占用了65G。即/目录下总共占用65G空间。

 

 

2.选择较大目录进入,按照第一步的步骤同理操作,排查较大目录【进入哪个目录,即展示哪个目录下所有目录的信息】

cd /mnt/
du -h --max-depth=1

技术分享图片

 

 同理,即可定位到  占用磁盘空间较大的目录

 

 

附录:

1.大目录排序

du -h --max-depth=2 | sort -n

 

2.大目录排序,并只看前12个:

du -h --max-depth=2 | sort -nr | head -12

 

 

 

 

==================================文件查看==================================

一.按照上述操作,进入根路径,查看各个挂载磁盘 空间占用

1.进入根路径

cd /

 

2.查看挂载磁盘空间占用

df -hl

技术分享图片

 

 

二.查看哪个目录较大

du -h --max-depth=1

 

排查到例如

技术分享图片

技术分享图片

 

 

1.进入该目录下,继续使用上述方法排查

技术分享图片

 

 

2.假如最后排查到logs目录比较大,现在需要排查 logs目录中到底是  哪些文件比较大

 

三.排查大文件

 

1.将当前目录下 所有文件从大到小展示

ls -lhS

技术分享图片

 

 

 

2.确认文件是否被占用

此时,删除文件谁都会,rm -rf  文件名 即可删除。但是如果当前文件正在被使用,删了影响服务器或服务,怎么办?

而且如果要删除的文件正在被占用,即使rm掉文件,发现磁盘空间并未减小,因为linux会让正在被打开的文件依然被连接使用。

 

3.先删除想要删除的文件

catalina.out
rm -f catalina.out

 

4.验证该文件是否删除后仍被打开

lsof |grep deleted

技术分享图片

 

 5.发现被删除的文件依旧被打开,这个时候,就可以根据第二列提供出来的PID,杀死指定的进程,以保证此文件真正被删除。

技术分享图片

 

 

kill -9 986524

 

再回去查看,即可发现文件真正被删除!!!

 

===附录:

恢复删除了但依旧被打开的文件:

https://www.cnblogs.com/Leo_wl/p/10530149.html

 

【linux】linux磁盘空间 目录查看清理 和 文件查看清理

原文:https://www.cnblogs.com/sxdcgaq8080/p/11149949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!