/bin/df
Version information:
/bin/df:
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libc.so.6:
ld-linux.so.2 (GLIBC_2.1.1) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
-block-size
列出的大小以size-byte-blocks為單位
-h, --human-readable
以一般人方便閱讀的方式印出結果,計算時取1024的次方. (EX.1K234M,2G)
-H, --si
以一般人方便閱讀的方式印出結果,但計算時取1000的次方而非1024.
- -i,
- --inodes
在顯示結果時,列出inode相關資訊而非block的使用情形.- -k,
- --kilobytes
取block-size為1024- -l,
- --local
限定只列出目前局部的檔案系統資料.- -m,
- --megabytes
在取block時以1048576為單位.--no-sync
在已取得空間使用資料前不呼叫sync指令來將記憶體的資料寫回硬碟. (此為預設值)
- -P,
- --protability
使用POSIX輸出格式. (註:POSIX為以美國電子電機工程師協會電腦學會 (IEEE/CS) 可攜性 應用軟體標準委員會(Portable Application Standard Committee, PASC) 所起草及制定之POSIX (Portable Operating System Interface for Computer Environment, 編號1003) 標準為基礎所修訂 參考資料:http://www.rdec.gov.tw/ipcs/posix.htm 行政院研考會)-sync
在取得使用空間資料前先呼叫sync將記憶體資料寫回硬碟.
- -t,
- --type=TYPE
限制所列出的檔案系統為所給的"TYPE"此一類型.- -T,
- --print-type
印出檔案系統的type.- -x,
- --exclude-type=TYPE
限制所列出的檔案系統不包括所給的TYPE這種類型.--help
顯示help的文件並離開.
[root@wind /root]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/hdb2 ext2 934M 538M 349M 61% /
/dev/hdc iso9660 2.2M 2.2M 0 100% /mnt/cdrom
###以人類較易看懂的大小表示法列出目前檔案系統所使用的空間大小.並列出其型態.
Example2:
[root@wind /root]# df -Hm
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/hdb2 934 538 349 61% /
/dev/hdc 2 2 0 100% /mnt/cdrom
###以人類較易看懂的大小表示法,取block時以1048576為單位列出檔案系統使用情形.
(f) 其他.
執行權限:ALL USER.
一般來說,除非POSIXLY_CORRECT被設定而取512-byte blocks,否則均取
1K blocks.
df
RedHat/Linux
/bin/df
$ldd /bin/df
libc.so.6 => /lib/libc.so.6
/lib/ld-linux.so.2 => /lib/ld-linux.so.2
df [OPTION]...[FILE]...
df會回報系統磁碟空間的使用狀況,當你用某一個檔案當df的參數的時候, df會列出包含那個檔案的filesystem的可用空間,如果沒有下file的參數的話 df會列出所有目前系統mount上來的filesystem的可用空間(利用mount指令可知道 系統目前mount的filesystem)。
磁碟空間會被以1k為大小的block作為default值,若是POSIXLY_CORRECT這個環境 變數被set的話預設block size就會被改成512k。
當參數是一個mounted的device的device file時,df不會去顯示包含這個device file 的filesystem(通常是root file system)。
此外目前版本的df並不能顯示ummounted的filesystem的磁碟空間。 (df GNU fileutils 4.0p)
-a ,--all
連大小為0 block 的filesystem資訊也會list出來--block-size=SIZE
將一個block size設為SIZE bytes-h,--human-readable
用人類比較好懂得方式表達磁碟空間-H,--si
用power 1000來表示而非1024(eg.1Kbytes=1000bytes而非1024bytes)-i,--inode
列出inode的使用狀況而非磁碟的block usage-k,--kilobytes
跟--block-size=1024有同樣的效果-l, --local
只列出本機(local)上的filesystem
-m, --megabytes
跟--block-size=1048576(即以1M作為block size)
--no-sync
這是default值,這樣一來在我們用df取得磁碟資訊前,系統就不會執行 sync system call,如此一來df的執行會比較快,可是所得到的磁碟資 訊會有點過時
-P,--portability
用POSIX的輸出格式(output format)
--sync
在取得磁碟資訊前先sync
-t,--type=TYPE
只列出filesystem type 為TYPE的filesystem 的磁碟資訊
-T,--print-type
印出檔案系統的型態(filesystem type)
-x,--execlude-type=TYPE
檔案系統格式為TYPE的filesystem不列出
-v
可忽略不看,是為了要跟 System V的df相容
--help
會出現help
--version
列出你所用的df的版本
[djc@djc<20:38:34> ~]$df /dev/hda Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda 202226 43913 152048 22% [djc@djc<20:40:37> ~]$df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda2 202226 43913 152048 22% / /dev/hda6 3028080 1032584 1903204 35% /home /dev/hda8 4538124 429956 3969852 10% /usr /dev/hda5 497829 32 482376 0% /usr/local /dev/hda1 3070400 980068 2090332 32% /winc /dev/hda9 1490385 1183276 307109 79% /wind //所有mount起來的可用空間 [djc@djc<20:41:29> ~]$df -h Filesystem Size Used Avail Use% Mounted on /dev/hda2 197M 43M 148M 22% / /dev/hda6 2.9G 1008M 1.8G 35% /home /dev/hda8 4.3G 420M 3.8G 10% /usr /dev/hda5 486M 32k 471M 0% /usr/local /dev/hda1 2.9G 957M 2.0G 32% /winc /dev/hda9 1.4G 1.1G 300M 79% /wind
//以人類適合的表示法display