Linux磁盘空间满时,怎样快速查找到占用空间较大的文件
时间:04-12来源:作者:点击数:
执行以下命令
# df -h
输出如下内容:
通过查看Use%这一列,可以看出各个分区的使用量。其中/home分区的空间已经使用了97%,所以就在/home目录查找大文件。
# du -ab /home | sort -rn | head
(该命令能统计/home目录下的文件、目录、子目录所占用的空间,并按照占用空间的大小,从大到小排列。可以把/home换成其他目录,可以换成/(根目录),不过执行命令的时候需要比较长时间)
(默认是统计占用空间最大的10个目录/文件,head -n 可以统计出占用空间最大的n个目录/文件,n替换为数字)
输出如下内容:
8844862801 /home
8783625615 /home/user01
5151498919 /home/user01/ability
4864815494 /home/user01/ability/logs
2411216232 /home/user01/ability/logs/dal-7007.log.2019-04-18
2363779972 /home/user01/devel
2208334912 /home/user01/devel/logs
1260466291 /home/user01/ability/logs/dal-7007.log.2019-04-17
871120896 /home/user01/ability/logs/dal-7007.log.2019-04-19
713973760 /home/user01/devel/logs/console.log
输出的第一列即该目录/文件所占用的空间大小。以B(字节)为单位。
在磁盘空间用尽的时候,使用以上命令能快速找到占用空间较大的文件。删除占用空间较大 且无存在必要的文件 以节省空间。