Linux下显示子目录大小
有时候会遇到把磁盘空间用完的情况,通常都是一些日志文件、备份文件造成的,此时需要查找一下哪些子目录的大小(占用的磁盘空间)比较多,然后看看能否删除掉一些文件。
一般先用df -h命令看看是哪个卷满了:
Linux代码
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_rhel6-LogVol00
17G 7.3G 8.3G 48% /
tmpfs 7.8G 548K 7.8G 1% /dev/shm
/dev/sda1 194M 85M 99M 47% /boot
/dev/mapper/vg_rhel6-LVvar
20G 877M 18G 5% /var
/dev/mapper/vg_rhel6-LVtmp
2.0G 69M 1.9G 4% /tmp
/dev/mapper/vg_rhel6-LVhome
485M 69M 391M 15% /home
/dev/mapper/vg_vmp-LVvmplayer
875G 127G 704G 16% /vmp
然后用du -h –max-depth=1 /vmp命令来看看/vmp目录下哪些子目录大小比较异常。
-h表示人性化,用K、M、G等表示子目录大致的大小;
–max-depth=1表示只显示第一级子目录;
/vmp表示要查看的是/vmp目录。
Linux代码
16K /vmp/lost+found
106M /vmp/sonar-3.3.2
95M /vmp/sonar-3.4.1
102M /vmp/sonar-3.5.1-dev
106M /vmp/setup
15G /vmp/backup
du: cannot read directory `/vmp/mysqldata/sonar_dev’: Permission denied
112G /vmp/mysqldata
127G /vmp
Linux下显示子目录大小
发表评论