Linux中國

df 命令新手教程

在本指南中,我們將學習如何使用 df 命令。df 命令是 「Disk Free」 的首字母組合,它報告文件系統磁碟空間的使用情況。它顯示一個 Linux 系統中文件系統上可用磁碟空間的數量。df 命令很容易與 du 命令混淆。它們的用途不同。df 命令報告我們擁有多少磁碟空間(空閑磁碟空間),而 du 命令報告被文件和目錄佔用了多少磁碟空間。希望我這樣的解釋你能更清楚。在繼續之前,我們來看一些 df 命令的實例,以便於你更好地理解它。

df 命令使用舉例

1、查看整個文件系統磁碟空間使用情況

無需任何參數來運行 df 命令,以顯示整個文件系統磁碟空間使用情況。

$ df

示例輸出:

Filesystem 1K-blocks Used Available Use% Mounted on
dev 4033216 0 4033216 0% /dev
run 4038880 1120 4037760 1% /run
/dev/sda2 478425016 428790352 25308980 95% /
tmpfs 4038880 34396 4004484 1% /dev/shm
tmpfs 4038880 0 4038880 0% /sys/fs/cgroup
tmpfs 4038880 11636 4027244 1% /tmp
/dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 95054 55724 32162 64% /boot
tmpfs 807776 28 807748 1% /run/user/1000

正如你所見,輸出結果分為六列。我們來看一下每一列的含義。

  • Filesystem – Linux 系統中的文件系統
  • 1K-blocks – 文件系統的大小,用 1K 大小的塊來表示。
  • Used – 以 1K 大小的塊所表示的已使用數量。
  • Available – 以 1K 大小的塊所表示的可用空間的數量。
  • Use% – 文件系統中已使用的百分比。
  • Mounted on – 已掛載的文件系統的掛載點。

2、以人類友好格式顯示文件系統硬碟空間使用情況

在上面的示例中你可能已經注意到了,它使用 1K 大小的塊為單位來表示使用情況,如果你以人類友好格式來顯示它們,可以使用 -h 標誌。

$ df -h
Filesystem Size Used Avail Use% Mounted on
dev 3.9G 0 3.9G 0% /dev
run 3.9G 1.1M 3.9G 1% /run
/dev/sda2 457G 409G 25G 95% /
tmpfs 3.9G 27M 3.9G 1% /dev/shm
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 3.9G 12M 3.9G 1% /tmp
/dev/loop0 83M 83M 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 93M 55M 32M 64% /boot
tmpfs 789M 28K 789M 1% /run/user/1000

現在,在 Size 列和 Avail 列,使用情況是以 GB 和 MB 為單位來顯示的。

3、僅以 MB 為單位來顯示文件系統磁碟空間使用情況

如果僅以 MB 為單位來顯示文件系統磁碟空間使用情況,使用 -m 標誌。

$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
dev 3939 0 3939 0% /dev
run 3945 2 3944 1% /run
/dev/sda2 467212 418742 24716 95% /
tmpfs 3945 26 3920 1% /dev/shm
tmpfs 3945 0 3945 0% /sys/fs/cgroup
tmpfs 3945 12 3933 1% /tmp
/dev/loop0 83 83 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 93 55 32 64% /boot
tmpfs 789 1 789 1% /run/user/1000

4、列出節點而不是塊的使用情況

如下所示,我們可以通過使用 -i 標記來列出節點而不是塊的使用情況。

$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
dev 1008304 439 1007865 1% /dev
run 1009720 649 1009071 1% /run
/dev/sda2 30392320 844035 29548285 3% /
tmpfs 1009720 86 1009634 1% /dev/shm
tmpfs 1009720 18 1009702 1% /sys/fs/cgroup
tmpfs 1009720 3008 1006712 1% /tmp
/dev/loop0 12829 12829 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 25688 390 25298 2% /boot
tmpfs 1009720 29 1009691 1% /run/user/1000

5、顯示文件系統類型

使用 -T 標誌顯示文件系統類型。

$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
dev devtmpfs 4033216 0 4033216 0% /dev
run tmpfs 4038880 1120 4037760 1% /run
/dev/sda2 ext4 478425016 428790896 25308436 95% /
tmpfs tmpfs 4038880 31300 4007580 1% /dev/shm
tmpfs tmpfs 4038880 0 4038880 0% /sys/fs/cgroup
tmpfs tmpfs 4038880 11984 4026896 1% /tmp
/dev/loop0 squashfs 84096 84096 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 ext4 95054 55724 32162 64% /boot
tmpfs tmpfs 807776 28 807748 1% /run/user/1000

正如你所見,現在出現了顯示文件系統類型的額外的列(從左數的第二列)。

6、僅顯示指定類型的文件系統

我們可以限制僅列出某些文件系統。比如,只列出 ext4 文件系統。我們使用 -t 標誌。

$ df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 478425016 428790896 25308436 95% /
/dev/sda1 95054 55724 32162 64% /boot

看到了嗎?這個命令僅顯示了 ext4 文件系統的磁碟空間使用情況。

7、不列出指定類型的文件系統

有時,我們可能需要從結果中去排除指定類型的文件系統。我們可以使用 -x 標記達到我們的目的。

$ df -x ext4
Filesystem 1K-blocks Used Available Use% Mounted on
dev 4033216 0 4033216 0% /dev
run 4038880 1120 4037760 1% /run
tmpfs 4038880 26116 4012764 1% /dev/shm
tmpfs 4038880 0 4038880 0% /sys/fs/cgroup
tmpfs 4038880 11984 4026896 1% /tmp
/dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327
tmpfs 807776 28 807748 1% /run/user/1000

上面的命令列出了除 ext4 類型以外的全部文件系統。

8、顯示一個目錄的磁碟使用情況

去顯示某個目錄的硬碟空間使用情況以及它的掛載點,例如 /home/sk/ 目錄,可以使用如下的命令:

$ df -hT /home/sk/
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 457G 409G 25G 95% /

這個命令顯示文件系統類型、以人類友好格式顯示已使用和可用磁碟空間、以及它的掛載點。如果你不想去顯示文件系統類型,只需要忽略 -t 標誌即可。

更詳細的使用情況,請參閱 man 手冊頁。

$ man df

今天就到此這止!我希望對你有用。還有更多更好玩的東西即將奉上。請繼續關注!

再見!

via: https://www.ostechnix.com/the-df-command-tutorial-with-examples-for-beginners/

作者:SK 選題:lujun9972 譯者:qhwdw 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國