10.4 Linux df用法詳解:查看文件系統硬盤使用情況
df 命令,用于顯示 linux 系統中各文件系統的硬盤使用情況,包括文件系統所在硬盤分區的總容量、已使用的容量、剩余容量等。
前面講過,與整個文件系統有關的數據,都保存在 Super block(超級塊)中,而 df 命令主要讀取的數據幾乎都針對的是整個文件系統,所以 df 命令主要是從各文件系統的 Super block 中讀取數據。
df 命令的基本格式為:
[root@localhost ~]# df [選項] [目錄或文件名]
表 1 列出了 df 命令幾個常用的選項,以及它們各自的作用。
【例 1】
[root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc2 9920624 3823112 5585444 41% / /dev/hdc3 4956316 141376 4559108 4% /home /dev/hdc1 101086 11126 84741 12% /boot tmpfs 371332 0 371332 0% /dev/shm
不使用任何選項的 df 命令,默認會將系統內所有的文件系統信息,以 KB 為單位顯示出來。
本例中,由 df 命令顯示出的各列信息的含義分別是:
Filesystem:表示該文件系統位于哪個分區,因此該列顯示的是設備名稱;
1K-blocks:此列表示文件系統的總大小,默認以 KB 為單位;
Used:表示用掉的硬盤空間大小;
Available:表示剩余的硬盤空間大小;
Use%:硬盤空間使用率。如果使用率高達 90% 以上,就需要額外注意,因為容量不足,會嚴重影響系統的正常運行;
Mounted on:文件系統的掛載點,也就是硬盤掛載的目錄位置。
【例 2】
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% / /dev/hdc3 4.8G 139M 4.4G 4% /home /dev/hdc1 99M 11M 83M 12% /boot tmpfs 363M 0 363M 0% /dev/shm
同例 1 不同,這里使用了 -h 選項,因此文件系統的各種容量數據,會以人們習慣的單位(通常使用 GB 或 MB)顯示出來。
【例 3】
[root@localhost ~]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/hdc2 9.5G 3.7G 5.4G 41% /
同之前的 2 個例子不同,這里在 df 命令后添加了目錄名,在這種情況下,df 命令會自動分析該目錄所在的分區,并將所在分區的有關信息顯示出來。由此,我們就可以知道,該目錄下還可以使用多少容量。
【例 4】
[root@localhost ~]# df -aT Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/hdc2 ext3 9920624 3823112 5585444 41% / proc proc 0 0 0 - /proc sysfs sysfs 0 0 0 - /sys devpts devpts 0 0 0 - /dev/pts /dev/hdc3 ext3 4956316 141376 4559108 4% /home /dev/hdc1 ext3 101086 11126 84741 12% /boot tmpfs tmpfs 371332 0 371332 0% /dev/shm none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs
注意,使用 -a 選項,會將很多特殊的文件系統顯示出來,這些文件系統包含的大多是系統數據,存在于內存中,不會占用硬盤空間,因此你會看到,它們所占據的硬盤總容量為 0。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。