df
df用于查看已挂载磁盘的容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示
[sunfn@du-s10-idc ~]$ df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda4 104806400 18288360 86518040 18% /
devtmpfs 65897284 0 65897284 0% /dev
tmpfs 65907116 0 65907116 0% /dev/shm
tmpfs 65907116 4261084 61646032 7% /run
tmpfs 65907116 0 65907116 0% /sys/fs/cgroup
/dev/sdh1 2928288772 2071022888 857265884 71% /data07
/dev/sdi1 2928288772 2055278520 873010252 71% /data08
/dev/sdf1 2928288772 2102392084 825896688 72% /data05
/dev/sdj1 2928288772 2099721312 828567460 72% /data09
/dev/sdk1 2928288772 2072165980 856122792 71% /data10
/dev/sdg1 2928288772 2110841776 817446996 73% /data06
/dev/sdd1 2928288772 2069986416 858302356 71% /data03
/dev/sde1 2928288772 2064844948 863443824 71% /data04
/dev/sdc1 2928288772 2067794584 860494188 71% /data02
/dev/sdb1 2928288772 2086034736 842254036 72% /data01
/dev/sda5 2688804100 33592 2688770508 1% /data00
/dev/sda2 520868 136580 384288 27% /boot
tmpfs 13181424 0 13181424 0% /run/user/1009
tmpfs 13181424 0 13181424 0% /run/user/1010
tmpfs 13181424 0 13181424 0% /run/user/1018
tmpfs 13181424 0 13181424 0% /run/user/1020
tmpfs 13181424 0 13181424 0% /run/user/1003
-i
表示查看inodes的使用情况,如已使用100%,即使磁盘空间有富余,也会提示磁盘空间已满。
[sunfn@du-s10-idc ~]$ df -i | grep -v tmpfs //grep -v 的作用是过滤掉包含tmpfs字符串的行
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda4 52428800 84618 52344182 1% /
/dev/sdh1 292971904 109573 292862331 1% /data07
/dev/sdi1 292971904 109439 292862465 1% /data08
/dev/sdf1 585943808 109918 585833890 1% /data05
/dev/sdj1 292971904 109172 292862732 1% /data09
/dev/sdk1 585943808 105985 585837823 1% /data10
/dev/sdg1 292971904 109773 292862131 1% /data06
/dev/sdd1 292971904 108272 292863632 1% /data03
/dev/sde1 292971904 108393 292863511 1% /data04
/dev/sdc1 292971904 106839 292865065 1% /data02
/dev/sdb1 292971904 109343 292862561 1% /data01
/dev/sda5 269011712 7 269011705 1% /data00
/dev/sda2 262144 328 261816 1% /boot
-h
表示使用合适的单位显示
[sunfn@du-s10-idc ~]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda4 100G 18G 83G 18% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 63G 4.1G 59G 7% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sdh1 2.8T 2.0T 818G 71% /data07
/dev/sdi1 2.8T 2.0T 833G 71% /data08
/dev/sdf1 2.8T 2.0T 788G 72% /data05
/dev/sdj1 2.8T 2.0T 791G 72% /data09
/dev/sdk1 2.8T 2.0T 817G 71% /data10
/dev/sdg1 2.8T 2.0T 780G 73% /data06
/dev/sdd1 2.8T 2.0T 819G 71% /data03
/dev/sde1 2.8T 2.0T 824G 71% /data04
/dev/sdc1 2.8T 2.0T 821G 71% /data02
/dev/sdb1 2.8T 2.0T 804G 72% /data01
/dev/sda5 2.6T 33M 2.6T 1% /data00
/dev/sda2 509M 134M 376M 27% /boot
tmpfs 13G 0 13G 0% /run/user/1009
tmpfs 13G 0 13G 0% /run/user/1010
tmpfs 13G 0 13G 0% /run/user/1018
tmpfs 13G 0 13G 0% /run/user/1020
tmpfs 13G 0 13G 0% /run/user/1003
-k、-m
分别表示以KB和MB为单位显示
du
用来查看某个目录或文件所占空间的大小,其格式为du [-abckmsh][文件或者目录名]。
如果du命令不加任何指定单位的话,默认显示单位为KB
-a
表示全部文件和目录的大小都列出来。如果后面不加任何选项和参数,则只会列出目录(包含子目录)的大小
[sunfn@du-s10-idc ~]$ du /tmp/hbase-hbase/
0 /tmp/hbase-hbase/local/jars
0 /tmp/hbase-hbase/local
0 /tmp/hbase-hbase/
-b
表示列出的值以B为单位输出
[sunfn@du-s10-idc ~]$ du -b /tmp/hbase-hbase/
6 /tmp/hbase-hbase/local/jars
24 /tmp/hbase-hbase/local
43 /tmp/hbase-hbase/
-k
表示以KB为单位输出,这和默认不加任何选项的输出值是一样的
[root@du-s10-idc finalized]# du -k subdir0
1780824 subdir0/subdir0
2343820 subdir0/subdir1
1975084 subdir0/subdir2
981344 subdir0/subdir3
2884604 subdir0/subdir4
4357952 subdir0/subdir5
5401560 subdir0/subdir6
4125776 subdir0/subdir7
2328268 subdir0/subdir8
1062756 subdir0/subdir9
-m
表示以MB为单位输出
[root@du-s10-idc finalized]# du -m subdir0
1740 subdir0/subdir0
2289 subdir0/subdir1
1929 subdir0/subdir2
959 subdir0/subdir3
2817 subdir0/subdir4
4256 subdir0/subdir5
5275 subdir0/subdir6
4030 subdir0/subdir7
2274 subdir0/subdir8
1038 subdir0/subdir9
-h
表示系统自动调节单位
[root@du-s10-idc finalized]# du -h subdir0
1.7G subdir0/subdir0
2.3G subdir0/subdir1
1.9G subdir0/subdir2
959M subdir0/subdir3
2.8G subdir0/subdir4
4.2G subdir0/subdir5
5.2G subdir0/subdir6
4.0G subdir0/subdir7
2.3G subdir0/subdir8
1.1G subdir0/subdir9
-c
表示最后加总
[root@du-s10-idc finalized]# du -c subdir0
1780824 subdir0/subdir0
2343820 subdir0/subdir1
1975084 subdir0/subdir2
981344 subdir0/subdir3
2884604 subdir0/subdir4
4357952 subdir0/subdir5
5401560 subdir0/subdir6
4125776 subdir0/subdir7
2328268 subdir0/subdir8
1062756 subdir0/subdir9
2532088 subdir0/subdir10
1967128 subdir0/subdir11
1909828 subdir0/subdir12
1801040 subdir0/subdir13
2144952 subdir0/subdir14
1977164 subdir0/subdir15
3188560 subdir0/subdir16
2099576 subdir0/subdir17
3133788 subdir0/subdir18
2858132 subdir0/subdir19
2919940 subdir0/subdir20
2035892 subdir0/subdir21
1879052 subdir0/subdir22
3903912 subdir0/subdir23
3346800 subdir0/subdir24
3876588 subdir0/subdir25
3422284 subdir0/subdir26
2834536 subdir0/subdir27
1289464 subdir0/subdir28
2522516 subdir0/subdir29
2679512 subdir0/subdir30
1463784 subdir0/subdir31
83028528 subdir0
83028528 总用量
-s
表示只列出总和
[root@du-s10-idc finalized]# du -s subdir0
83028528 subdir0
-sh(最常用)
[root@du-s10-idc finalized]# du -sh subdir0
80G subdir0