2021-05-12 14:32:11
Linux或Ubuntu中檢視磁碟空間大小的10個df命令
在Linux中,您可以使用名為df命令的命令列工具檢查磁碟空間。 df命令代表磁碟檔案系統。 使用df命令,您可以在Linux上找到磁碟空間摘要資訊,例如可用磁碟空間和已用磁碟空間。
在本教學中,我們將教你十個不同的df命令和實際例子來管理Linux上的磁碟空間。
讓我們探索帶有所有選項的df命令,以便您可以對Linux磁碟空間有完整的了解。
df命令的基本語法是:
df [options] [devices]
1.檢查檔案系統磁碟空間
“df”命令顯示檔案系統裝置名稱,磁碟塊,使用的總磁碟空間,可用磁碟空間,檔案系統上使用率和安裝點的百分比等資訊。
您可以在螢幕上看到類似的輸出。
linuxidc@linuxidc:~$ df
檔案系統 1K-塊 已用 可用 已用% 掛載點
udev 1949940 0 1949940 0% /dev
tmpfs 395396 12000 383396 4% /run
/dev/sda2 55438112 12254984 40337304 24% /
tmpfs 1976964 25356 1951608 2% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1976964 0 1976964 0% /sys/fs/cgroup
/dev/loop0 5248 5248 0 100% /snap/network-manager/233
/dev/loop3 128256 128256 0 100% /snap/vscode/22
/dev/loop1 415232 415232 0 100% /snap/intellij-idea-community/27
/dev/loop2 155776 155776 0 100% /snap/skype/9
/dev/loop5 131072 131072 0 100% /snap/vscode/23
/dev/loop7 83328 83328 0 100% /snap/core/3887
/dev/loop8 85888 85888 0 100% /snap/core/3604
/dev/loop9 85888 85888 0 100% /snap/core/3748
/dev/loop10 405760 405760 0 100% /snap/libreoffice/46
/dev/loop6 127488 127488 0 100% /snap/vscode/20
/dev/loop4 112256 112256 0 100% /snap/pyradio/12
/dev/sda3 28705700 374852 26849632 2% /boot
/dev/sda4 25821988 15587260 8899996 64% /home
/dev/sda1 523248 4688 518560 1% /boot/efi
tmpfs 395392 16 395376 1% /run/user/121
/dev/loop11 54784 54784 0 100% /snap/foobar2000/47
/dev/sdb1 30873116 5054308 25818808 17% /media/linuxidc/Linux公社
tmpfs 395392 3184 392208 1% /run/user/1000
/dev/loop12 106496 106496 0 100% /snap/skype/13
linuxidc@linuxidc:~$
2.以我們可以理解格式顯示磁碟空間
正如你在第一個例子中看到的那樣,輸出很難閱讀或理解。 預設情況下,df命令以位元組顯示難以為人理解的磁碟空間資訊。 我們可以很容易地理解結果是以兆位元組和千兆位元組為單位。
別擔心,好的df命令可以選擇以MB和GB等可讀格式顯示資訊。 你只需要新增-h標誌來檢視。
linuxidc@linuxidc:~$ df -h
檔案系統 容量 已用 可用 已用% 掛載點
udev 1.9G 0 1.9G 0% /dev
tmpfs 387M 12M 375M 4% /run
/dev/sda2 53G 12G 39G 24% /
tmpfs 1.9G 20M 1.9G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/loop0 5.2M 5.2M 0 100% /snap/network-manager/233
/dev/loop3 126M 126M 0 100% /snap/vscode/22
/dev/loop1 406M 406M 0 100% /snap/intellij-idea-community/27
/dev/loop2 153M 153M 0 100% /snap/skype/9
/dev/loop5 128M 128M 0 100% /snap/vscode/23
/dev/loop7 82M 82M 0 100% /snap/core/3887
/dev/loop8 84M 84M 0 100% /snap/core/3604
/dev/loop9 84M 84M 0 100% /snap/core/3748
/dev/loop10 397M 397M 0 100% /snap/libreoffice/46
/dev/loop6 125M 125M 0 100% /snap/vscode/20
/dev/loop4 110M 110M 0 100% /snap/pyradio/12
/dev/sda3 28G 367M 26G 2% /boot
/dev/sda4 25G 15G 8.5G 64% /home
/dev/sda1 511M 4.6M 507M 1% /boot/efi
tmpfs 387M 16K 387M 1% /run/user/121
/dev/loop11 54M 54M 0 100% /snap/foobar2000/47
/dev/sdb1 30G 4.9G 25G 17% /media/linuxidc/Linux公社
tmpfs 387M 2.0M 385M 1% /run/user/1000
/dev/loop12 104M 104M 0 100% /snap/skype/13
linuxidc@linuxidc:~$
3.顯示所有檔案系統的資訊
如果要檢視包含零塊大小的所有檔案系統,請將引數-a或-all與df命令一起傳遞。 輸出將與此類似。
linuxidc@linuxidc:~$ df -a
檔案系統 1K-塊 已用 可用 已用% 掛載點
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 1949940 0 1949940 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 395396 12004 383392 4% /run
/dev/sda2 55438112 12254988 40337300 24% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 1976964 20324 1956640 2% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1976964 0 1976964 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
4.以位元組顯示檔案系統詳細資訊
要顯示1 K塊中的所有檔案系統資訊和用法,請按如下所示傳遞選項'-k'。
linuxidc@linuxidc:~$ df -k
檔案系統 1K-塊 已用 可用 已用% 掛載點
udev 1949940 0 1949940 0% /dev
tmpfs 395396 12004 383392 4% /run
/dev/sda2 55438112 12255004 40337284 24% /
tmpfs 1976964 20324 1956640 2% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1976964 0 1976964 0% /sys/fs/cgroup
/dev/loop0 5248 5248 0 100% /snap/network-manager/233
/dev/loop3 128256 128256 0 100% /snap/vscode/22
/dev/loop1 415232 415232 0 100% /snap/intellij-idea-community/27
/dev/loop2 155776 155776 0 100% /snap/skype/9
5.以MB為單位顯示檔案系統資訊
要以MB或兆位元組顯示所有檔案系統資訊和使用情況,請傳遞選項'-m'。
linuxidc@linuxidc:~$ df -m
檔案系統 1M-塊 已用 可用 已用% 掛載點
udev 1905 0 1905 0% /dev
tmpfs 387 12 375 4% /run
/dev/sda2 54139 11968 39392 24% /
tmpfs 1931 20 1911 2% /dev/shm
tmpfs 5 1 5 1% /run/lock
tmpfs 1931 0 1931 0% /sys/fs/cgroup
/dev/loop0 6 6 0 100% /snap/network-manager/233
/dev/loop3 126 126 0 100% /snap/vscode/22
/dev/loop1 406 406 0 100% /snap/intellij-idea-community/27
/dev/loop2 153 153 0 100% /snap/skype/9
6.顯示GB中的檔案系統資訊
要以GB或千兆位元組顯示所有檔案系統詳細資訊和用法,請傳遞選項'-h'。
linuxidc@linuxidc:~$ df -h
檔案系統 容量 已用 可用 已用% 掛載點
udev 1.9G 0 1.9G 0% /dev
tmpfs 387M 12M 375M 4% /run
/dev/sda2 53G 12G 39G 24% /
tmpfs 1.9G 20M 1.9G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/loop0 5.2M 5.2M 0 100% /snap/network-manager/233
/dev/loop3 126M 126M 0 100% /snap/vscode/22
/dev/loop1 406M 406M 0 100% /snap/intellij-idea-community/27
/dev/loop2 153M 153M 0 100% /snap/skype/9
/dev/loop5 128M 128M 0 100% /snap/vscode/23
7.顯示/主檔案系統資訊
通過執行下面的df命令,您只能看到/ home檔案系統裝置資訊。
linuxidc@linuxidc:~$ df -h /home
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda4 25G 15G 8.5G 64% /home
linuxidc@linuxidc:~$
8.在Linux中顯示檔案系統型別
要檢視每個檔案系統的型別,請傳遞-T選項。 它為檔案系統型別列提供輸出。 您可以看到列出的每個檔案系統的型別,如ext4,ext3,tempfs,devtmpfs等。
linuxidc@linuxidc:~$ df -T
檔案系統 型別 1K-塊 已用 可用 已用% 掛載點
udev devtmpfs 1949940 0 1949940 0% /dev
tmpfs tmpfs 395396 12004 383392 4% /run
/dev/sda2 ext4 55438112 12261152 40331136 24% /
tmpfs tmpfs 1976964 20312 1956652 2% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 1976964 0 1976964 0% /sys/fs/cgroup
/dev/loop0 squashfs 5248 5248 0 100% /snap/network-manager/233
/dev/loop3 squashfs 128256 128256 0 100% /snap/vscode/22
/dev/loop1 squashfs 415232 415232 0 100% /snap/intellij-idea-community/27
/dev/loop2 squashfs 155776 155776 0 100% /snap/skype/9
/dev/loop5 squashfs 131072 131072 0 100% /snap/vscode/23
9.僅包含或排除某些檔案系統型別。
如果只想檢視ext4檔案系統,請使用帶-t選項的df命令
linuxidc@linuxidc:~$ df -t ext4
檔案系統 1K-塊 已用 可用 已用% 掛載點
/dev/sda2 55438112 12261156 40331132 24% /
/dev/sda3 28705700 374852 26849632 2% /boot
/dev/sda4 25821988 15587616 8899640 64% /home
linuxidc@linuxidc:~$
如果您想檢視除ext4以外的所有檔案系統型別,則傳遞-x選項並鍵入(ext3,ext4)以從輸出中排除。
linuxidc@linuxidc:~$ df -x ext4
檔案系統 1K-塊 已用 可用 已用% 掛載點
udev 1949940 0 1949940 0% /dev
tmpfs 395396 12000 383396 4% /run
tmpfs 1976964 13776 1963188 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1976964 0 1976964 0% /sys/fs/cgroup
/dev/loop0 5248 5248 0 100% /snap/network-manager/233
/dev/loop3 128256 128256 0 100% /snap/vscode/22
/dev/loop1 415232 415232 0 100% /snap/intellij-idea-community/27
/dev/loop2 155776 155776 0 100% /snap/skype/9
/dev/loop5 131072 131072 0 100% /snap/vscode/23
/dev/loop7 83328 83328 0 100% /snap/core/3887
10.顯示df命令選項和幫助
通過輸入以下命令,您可以使用df命令檢視所有可用的選項。
linuxidc@linuxidc:~$ df --help
用法:df [選項]... [檔案]...
顯示有關每個FILE所在檔案系統的資訊,
或預設情況下所有檔案系統。
必選引數對長短選項同時適用。
-a, --all include pseudo, duplicate, inaccessible file systems
-B, --block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'-BM' prints sizes in units of 1,048,576 bytes;
see SIZE format below
-h, --human-readable print sizes in powers of 1024 (e.g., 1023M)
-H, --si print sizes in powers of 1000 (e.g., 1.1G)
-i, --inodes 顯示inode 資訊而非塊使用量
-k 即--block-size=1K
-l, --local 只顯示本機的檔案系統
--no-sync 取得使用量資料前不進行同步動作(預設)
--output[=FIELD_LIST] use the output format defined by FIELD_LIST,
or print all fields if FIELD_LIST is omitted.
-P, --portability use the POSIX output format
--sync invoke sync before getting usage info
--total elide all entries insignificant to available space,
and produce a grand total
-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 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
所顯示的數值是來自 --block-size、DF_BLOCK_SIZE、BLOCK_SIZE
及 BLOCKSIZE 環境變數中第一個可用的 SIZE 單位。
否則,預設單位是 1024 位元組(或是 512,若設定 POSIXLY_CORRECT 的話)。
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-02/150995.htm
相關文章