您好,登錄后才能下訂單哦!
df -[選項] [文件...]
檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
df
命令可顯示所有文件系統對i節點和磁盤塊的使用情況。
該命令各個選項的含義如下:
-a
顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如
/proc
文件系統。
-k
以k字節為單位顯示。
-m
使用 MBytes 顯示結果
-h
增加顯示方式可讀性,例如上G了則以G為單位顯示
-i
顯示i節點信息,而不是磁盤塊。
-t
顯示各指定類型的文件系統的磁盤空間使用情況。
-x
列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。
-T
顯示文件系統類型。
如果給定了文件或者路徑名,那么顯示的只是和該文件相關的文件系統的相關信息。
列出各文件系統的磁盤空間使用情況
輸入輸出如下:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446552 134729068 6% /
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220096 1954078368 15% /home
這里,輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等于第2列中的塊數。這是因為缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最后,Mounted on列表示文件系統的安裝點。
另外,實踐之后發現:如果未
mount
也會顯示信息,但是顯示幾乎未使用,信息含義不明,但肯定不是使用的剩余空間;
mount
之后如果沒有進入
mount
點也和未
mount
的結果是一樣的;當
mount
之后也進入過
mount
點了,那么用
df /dev/sda*
則顯示正確地信息了。
列出所有文件系統的磁盤空間使用情況
輸入輸出如下:
$df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446596 134729024 6% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220192 1954078304 15% /home
securityfs 0 0 0 - /sys/kernel/security
這里,輸出的結果包括0塊(block)的文件系統,如
/proc
文件系統.
更友好地列出所有文件系統的磁盤空間使用情況
輸入輸出如下:
$df -ah
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 144G 8.1G 129G 6% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 4.0G 92K 4.0G 1% /var/run
varlock 4.0G 0 4.0G 0% /var/lock
udev 4.0G 32K 4.0G 1% /dev
devshm 4.0G 0 4.0G 0% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 4.0G 44M 3.9G 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2.3T 309G 1.9T 15% /home
securityfs 0 0 0 - /sys/kernel/security
這里,可以看出,輸出的方式更為友好,具有合適的單位之后,可讀性更強。
列出各文件系統的i節點使用情況
輸入輸出如下:
$ df -ia
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 19169280 279092 18890188 2% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 1024393 57 1024336 1% /var/run
varlock 1024393 1 1024392 1% /var/lock
udev 1024393 2760 1021633 1% /dev
devshm 1024393 1 1024392 1% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 1024393 14 1024379 1% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
304676864 9339216 295337648 4% /home
securityfs 0 0 0 - /sys/kernel/security
這里,如果用
df -i
則應該不會輸出
/proc
等0 Inodes的行了。
列出文件系統的類型
輸入輸出如下:
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext3 150837820 8446628 134728992 6% /
varrun tmpfs 4097572 92 4097480 1% /var/run
varlock tmpfs 4097572 0 4097572 0% /var/lock
udev tmpfs 4097572 32 4097540 1% /dev
devshm tmpfs 4097572 0 4097572 0% /dev/shm
lrm tmpfs 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
nfs 2399169216 323220352 1954078112 15% /home
這里,可以發現增加了
Type
這列。
列出ext3這種類型文件系統的使用情況
輸入輸出如下:
$ df -t ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446636 134728984 6% /
這里,只列出了ext3類型文件系統的使用情況。
列出除ext3類之外的文件系統使用情況
輸入輸出如下:
$df -x ext3
Filesystem 1K-blocks Used Available Use% Mounted on
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220480 1954078016 15% /home
這里,沒有列出ext3類型文件系統的使用情況。
主要參考資料: http://fanqiang.chinaunix.net/a1/b1/20010508/133026.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。