linux磁盘空间分析
珍贵的东西往往数目稀少,所以你要变得更强,才有力量去抢。
今天遇到了一个问题, 线上的ES服务突然挂了,重启无用, 查看日志后发现是本地磁盘爆了,开启了我的磁盘清理之路
du(disk usage)命令可以计算文件或目录所占的磁盘空间。没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数。
查看
1
df -lh
结果
1
2
3
4
5
6
7/dev/vda1 40G 37G 870M 98% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 624K 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 783M 0 783M 0% /run/user/0查找大文件
1
du -sh * |grep G
结果
1
2
31.1G root
4.0G usr
1.6G var
具体分析
1
du -sh *
结果
1
2
3
4
5
6
7
8
9
10
11
12240M bin
4.0K etc
4.0K games
37M include
489M lib
169M lib64
54M libexec
2.6G local
43M sbin
362M share
71M src
0 tmp以M显示文件大小
1
ls -l --block-size=M
结果
1
2
3
4
5total 15326M
-rwxr-xr-x 1 root root 1M Mar 13 19:01 1.sh
-rwxr-xr-x 1 root root 20M Mar 14 20:47 2
-rwxr-xr-x 1 root root 20M Mar 15 17:47 btoken-go
-rw-rw---- 1 root root 243M Jun 27 11:11 btoken.log