前言
有时候在使用liunx系统的时候,会发现磁盘的空间越来越小, 那是因为程序在运行,可能是产生了一些日志或者缓存信息造成,那么这时候就需要看下磁盘空间的占有,查找一下大文件,看下是什么原因造成的,此时这篇文章言简意赅,能解决当前问题
好了直接上命令:
1.使用df-h 查看空间大小的使用情况
内容参数说明:
- Filesystem:系统文件
- Size: 分区大小
- Used: 已经使用的容量
- Avail: 还有多少容量可以使用
- Use%: 已用百分比
- Mounted on: 挂载点
在这里已经看到我的磁盘空间是50G,已用了21G,还剩下27G,因为我的空间在演示之前刚清空/删除了大文件,所有当前容量很大,那么方法还是可以演示的,我把方法说下,此时已经知道磁盘的使用大小了,那么我去找大文件,清理一下,那么磁盘空间就小了,然后查看一下当前目录下那么文件或者文件夹占用空间比较大
2.使用du -h --max-depth=1 查看当前文件夹下,各个文件以及文件夹占用的大小
可以看到最大的是11G,这个11G是总的占有容量,那么找出大于1G的文件夹就有/var,/opt,/usr三个文件夹,下面我就演示一下用opt找下大文件的存在,再次使用命令:
就这样一层层查找,就能找到比较大的文件,
如果你知道这个文件是干什么的,删除没有影响,你就可以做删除操作,怎么删除这里就不说了
如果你不知道这个文件是做什么的,那么还是请教一下前辈,避免因为错误删除造成“血案”
3.查看当前文件夹及其所有子文件夹的大小
du -shc *
-s
表示摘要模式,只显示总计。-h
表示人类可读模式,使得输出更容易阅读,例如以KB、MB、GB为单位。-c
参数将提供一个总计行,显示所有列出的目录和文件的总大小。
总结
上面的方法很简单,就需要2步,我的习惯能用一个动作解决,就不用2个方法,所有偷个懒,如果有别得需求或者想知道一些相关的信息,可以留言,我看到会及时补充,不喜勿喷,谢谢