首先是對整個磁碟容量進行查詢的命令。
大家對於df是不陌生的,可以看到大概的佔用情況。
[root@slave2 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/xvda1 41151808 7119776 31918600 19% /devtmpfs 1933472 0 1933472 0% /devtmpfs 1810080 0 1810080 0% /dev/shmtmpfs 1810080 196976 1613104 11% /runtmpfs 1810080 0 1810080 0% /sys/fs/cgroup
而du相關命令,則可以看到磁碟下佔用的大小。
[root@slave2 ~]# du -h --max-depth=1 /2.6M /tmpdu: cannot access 鈥?proc/25459/task/25459/fd/4鈥? No such file or directorydu: cannot access 鈥?proc/25459/task/25459/fdinfo/4鈥? No such file or directorydu: cannot access 鈥?proc/25459/fd/4鈥? No such file or directorydu: cannot access 鈥?proc/25459/fdinfo/4鈥? No such file or directory0 /proc4.1G /home193M /run64M /boot2.3G /usr4.0K /srv23M /etc8.0K /opt0 /dev100M /root16K /lost+found275M /var4.0K /media0 /sys4.0K /mnt7.0G /
除了深度還可以控制之外。還可以更改到任何路徑下面查詢對應層級的大小。
比如
du -m -h --max-depth=2 /usr/local | sort -nr
則為user/local下面深度為兩層的詳細大小。
同時用MB來表示大小。且整個資料以數位大小來進行從大到小的排序。