很多时候我们会遇到linux硬盘满的问题,大部分是log占满,那么怎么知道具体哪些文件比较大呢?
第一步,先看系统整体的硬盘占用情况。
[@tc_13_155 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vgroot-lvroot
3.9G 875M 2.9G 24% /
/dev/mapper/vgroot-lvusr
4.9G 2.8G 1.9G 60% /usr
/dev/mapper/vgroot-lvvar
3.9G 1.2G 2.6G 32% /var
/dev/vda1 190M 20M 161M 11% /boot
tmpfs 4.0G 1.1G 2.9G 27% /dev/shm
/dev/mapper/vgroot-lvopt
6.8G 256M 6.6G 4% /opt
/dev/vdb 300G 233G 68G 78% /search/odin
可以看到,是/search/odin这个目录占用较多。
第二步,到目录/search/odinr查看哪个目录中的文件最大
[@tc_13_155 odin]# du -sh * |sort -n
78M nGrinder
231G tmps
319M tmp
539M huzelong
981M ccz
按照大小查看目录大小 可以看到,是tmps目录占用了较大硬盘
第三步,继续进入到tmps中,使用上面的命令:
[@tc_13_155 tmps]# du -sh * |sort -n
1.4G brr_aAnmZf
8.0K brr_u5kMKw
12G brr_VvcXZw
12K brr_HKDenh
12K brr_SYuzDJ
26G brr_dUUqIK
39G brr_FfY815
39G brr_Hgzf0a
50G brr_HLjBp7
65G brr_hU1Anq
668M brr_3lNqcG
830M brr_Nqqh1q
可以看到,是一些log文件占用的硬盘,如果确认没用的话,删除即可释放硬盘。