Linux 中檢查磁盤空間的 12 個有用的 df 命令
1. 檢查文件系統(tǒng)磁盤空間使用情況
這?df
?命令顯示文件系統(tǒng)上的設(shè)備名稱、總塊數(shù)、總磁盤空間、已用磁盤空間、可用磁盤空間和掛載點(diǎn)信息。
[root@local ~]# df
?
Filesystem? ? ? ? ? ?1K-blocks? ? ? Used Available Use% Mounted on
/dev/cciss/c0d0p2? ? ?78361192? 23185840? 51130588? 32% /
/dev/cciss/c0d0p5? ? ?24797380? 22273432? ?1243972? 95% /home
/dev/cciss/c0d0p3? ? ?29753588? 25503792? ?2713984? 91% /data
/dev/cciss/c0d0p1? ? ? ?295561? ? ?21531? ? 258770? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ? ?257476? ? ? ? ?0? ? 257476? ?0% /dev/shm
2. 顯示所有文件系統(tǒng)磁盤空間使用信息
與上面相同,但它還顯示虛擬文件系統(tǒng)的信息以及所有文件系統(tǒng)磁盤使用情況及其內(nèi)存使用情況。
[root@local ~]# df -a
?
Filesystem? ? ? ? ? ?1K-blocks? ? ? Used Available Use% Mounted on
/dev/cciss/c0d0p2? ? ?78361192? 23186116? 51130312? 32% /
proc? ? ? ? ? ? ? ? ? ? ? ? ?0? ? ? ? ?0? ? ? ? ?0? ?-? /proc
sysfs? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? ? ?0? ? ? ? ?0? ?-? /sys
devpts? ? ? ? ? ? ? ? ? ? ? ?0? ? ? ? ?0? ? ? ? ?0? ?-? /dev/pts
/dev/cciss/c0d0p5? ? ?24797380? 22273432? ?1243972? 95% /home
/dev/cciss/c0d0p3? ? ?29753588? 25503792? ?2713984? 91% /data
/dev/cciss/c0d0p1? ? ? ?295561? ? ?21531? ? 258770? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ? ?257476? ? ? ? ?0? ? 257476? ?0% /dev/shm
none? ? ? ? ? ? ? ? ? ? ? ? ?0? ? ? ? ?0? ? ? ? ?0? ?-? /proc/sys/fs/binfmt_misc
sunrpc? ? ? ? ? ? ? ? ? ? ? ?0? ? ? ? ?0? ? ? ? ?0? ?-? /var/lib/nfs/rpc_pipefs
3. 以人類可讀的格式顯示磁盤空間使用情況
你有沒有注意到,上面的命令以字節(jié)為單位顯示信息,根本不可讀,因?yàn)槲覀兞?xí)慣于以兆字節(jié)、千兆字節(jié)等形式讀取大小,這樣很容易理解和記憶。
這df
命令提供了一個選項(xiàng)來顯示尺寸Human Readable
格式通過使用'-h'
(以人類可讀的格式打印結(jié)果(例如,1K 2M 3G
))。
[root@local ~]# df -h
?
Filesystem? ? ? ? ? ? Size? Used Avail Use% Mounted on
/dev/cciss/c0d0p2? ? ? 75G? ?23G? ?49G? 32% /
/dev/cciss/c0d0p5? ? ? 24G? ?22G? 1.2G? 95% /home
/dev/cciss/c0d0p3? ? ? 29G? ?25G? 2.6G? 91% /data
/dev/cciss/c0d0p1? ? ?289M? ?22M? 253M? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ?252M? ? ?0? 252M? ?0% /dev/shm
4. 顯示 / home 文件系統(tǒng)信息
查看唯一設(shè)備的信息/home
人類可讀格式的文件系統(tǒng)使用以下命令。
[root@local ~]# df -hT /home
?
Filesystem? Type? ? Size? Used Avail Use% Mounted on
/dev/cciss/c0d0p5 ext3? ? ?24G? ?22G? 1.2G? 95% /home
5. 以字節(jié)為單位顯示文件系統(tǒng)信息
顯示所有文件系統(tǒng)信息和使用情況1024-byte
塊,使用選項(xiàng)'-k
'(例如--block-size=1K
)如下。
[root@local ~]# df -k
?
Filesystem? ? ? ? ? ?1K-blocks? ? ? Used Available Use% Mounted on
/dev/cciss/c0d0p2? ? ?78361192? 23187212? 51129216? 32% /
/dev/cciss/c0d0p5? ? ?24797380? 22273432? ?1243972? 95% /home
/dev/cciss/c0d0p3? ? ?29753588? 25503792? ?2713984? 91% /data
/dev/cciss/c0d0p1? ? ? ?295561? ? ?21531? ? 258770? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ? ?257476? ? ? ? ?0? ? 257476? ?0% /dev/shm
6. 以MB為單位顯示文件系統(tǒng)信息
顯示所有文件系統(tǒng)使用信息MB
(Mega Byte
) 將該選項(xiàng)用作?-m
。
[root@local ~]# df -m
?
Filesystem? ? ? ? ? ?1M-blocks? ? ? Used Available Use% Mounted on
/dev/cciss/c0d0p2? ? ? ? 76525? ? ?22644? ? ?49931? 32% /
/dev/cciss/c0d0p5? ? ? ? 24217? ? ?21752? ? ? 1215? 95% /home
/dev/cciss/c0d0p3? ? ? ? 29057? ? ?24907? ? ? 2651? 91% /data
/dev/cciss/c0d0p1? ? ? ? ? 289? ? ? ? 22? ? ? ?253? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ? ? ? 252? ? ? ? ?0? ? ? ?252? ?0% /dev/shm
7. 以 GB 為單位顯示文件系統(tǒng)信息
顯示所有文件系統(tǒng)統(tǒng)計(jì)信息GB
(Gigabyte
) 將該選項(xiàng)用作 'df -h
'。
[root@local ~]# df -h
?
Filesystem? ? ? ? ? ? Size? Used Avail Use% Mounted on
/dev/cciss/c0d0p2? ? ? 75G? ?23G? ?49G? 32% /
/dev/cciss/c0d0p5? ? ? 24G? ?22G? 1.2G? 95% /home
/dev/cciss/c0d0p3? ? ? 29G? ?25G? 2.6G? 91% /data
/dev/cciss/c0d0p1? ? ?289M? ?22M? 253M? ?8% /boot
tmpfs? ? ? ? ? ? ? ? ?252M? ? ?0? 252M? ?0% /dev/shm
8. 顯示文件系統(tǒng) inode
使用?-i
開關(guān)將顯示文件系統(tǒng)的已使用 inode 數(shù)量及其百分比信息。
[root@local?~]#?df?-i
Filesystem????????????Inodes???IUsed???IFree?IUse%?Mounted?on
/dev/cciss/c0d0p2????20230848??133143?20097705????1%?/
/dev/cciss/c0d0p5????6403712??798613?5605099???13%?/home
/dev/cciss/c0d0p3????7685440?1388241?6297199???19%?/data
/dev/cciss/c0d0p1??????76304??????40???76264????1%?/boot
tmpfs??????????????????64369???????1???64368????1%?/dev/shm
9. 顯示文件系統(tǒng)類型
如果您注意到上述所有命令輸出,您將看到結(jié)果中沒有提到Linux 文件系統(tǒng)類型。要檢查系統(tǒng)的文件系統(tǒng)類型,請使用選項(xiàng)?T
。它將顯示文件系統(tǒng)類型以及其他信息。
[root@local ~]# df -T
Filesystem ?Type ? 1K-blocks ?Used ? ? ?Available Use% Mounted on
/dev/cciss/c0d0p2 ext3 ? ?78361192 ?23188812 ?51127616 ?32% ? /
/dev/cciss/c0d0p5 ext3 ? ?24797380 ?22273432 ?1243972 ? 95% ? /home
/dev/cciss/c0d0p3 ext3 ? ?29753588 ?25503792 ?2713984 ? 91% ? /data
/dev/cciss/c0d0p1 ext3 ? ?295561 ? ? 21531 ? ?258770 ? ?8% ? ?/boot
tmpfs ? tmpfs ? 257476 ? ? ? ? 0 ? ?257476 ? ?0% ? /dev/shm
10. 包括某些文件系統(tǒng)類型
如果要顯示某些文件系統(tǒng)類型,請使用?-t
?選項(xiàng)。例如下面的命令只會顯示ext3
文件系統(tǒng)。
[root@local ~]# df -t ext3
?
Filesystem? ? ? ? ? ?1K-blocks? ? ? Used Available Use% Mounted on
/dev/cciss/c0d0p2? ? ?78361192? 23190072? 51126356? 32% /
/dev/cciss/c0d0p5? ? ?24797380? 22273432? ?1243972? 95% /home
/dev/cciss/c0d0p3? ? ?29753588? 25503792? ?2713984? 91% /data
/dev/cciss/c0d0p1? ? ? ?295561? ? ?21531? ? 258770? ?8% /boot
11. 排除某些文件系統(tǒng)類型
如果要顯示不屬于的文件系統(tǒng)類型ext3
鍵入使用選項(xiàng)作為?-x
。例如,以下命令將只顯示除ext3
.
[root@local ~]# df -x ext3
?
Filesystem? ? ? ? ? ?1K-blocks? ? ? Used Available Use% Mounted on
tmpfs? ? ? ? ? ? ? ? ? ?257476? ? ? ? ?0? ? 257476? ?0% /dev/shm
12. 顯示 df 命令的信息。
使用'--help' 開關(guān)將顯示與df命令。
[root@local ~]# df --help
?
Usage: df [OPTION]... [FILE]...
Show information about the file system on which each FILE resides,
or all file systems by default.
?
Mandatory arguments to long options are mandatory for short options too.
? -a, --all? ? ? ? ? ? ?include dummy file systems
? -B, --block-size=SIZE use SIZE-byte blocks
? -h, --human-readable? print sizes in human readable format (e.g., 1K 234M 2G)
? -H, --si? ? ? ? ? ? ? likewise, but use powers of 1000 not 1024
? -i, --inodes? ? ? ? ? list inode information instead of block usage
? -k? ? ? ? ? ? ? ? ? ? like --block-size=1K
? -l, --local? ? ? ? ? ?limit listing to local file systems
? ? ? --no-sync? ? ? ? ?do not invoke sync before getting usage info (default)
? -P, --portability? ? ?use the POSIX output format
? ? ? --sync? ? ? ? ? ? invoke sync before getting usage info
? -t, --type=TYPE? ? ? ?limit listing to file systems of type TYPE
? -T, --print-type? ? ? print file system type
? -x, --exclude-type=TYPE? ?limit listing to file systems not of type TYPE
? -v? ? ? ? ? ? ? ? ? ? (ignored)
? ? ? --help? ? ?display this help and exit
? ? ? --version? output version information and exit
?
SIZE may be (or may be an integer optionally followed by) one of following:
kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.
?
Report bugs to <bug-coreutils@gnu.org>.