df命令簡介
用於顯示目前在Linux系統上的文件系統的磁盤使用情況統計。
df命令和du命令的差異
du -s命令通過將指定文件系統中所有的目錄、符號鏈接和文件使用的塊數累加得到該文件系統使用的總塊數;df命令通過查看文件系統磁盤塊分配圖得出總塊數與剩余塊數。文件系統分配其中的一些磁盤塊用來記錄它自身的一些數據,如i節點,磁盤分布圖,間接塊,超級塊等。這些數據對大多數用戶級的程序來說是不可見的,通常稱為Meta Data,du命令是用戶級的,不會考慮Meta Data,但是df會考慮。 如果用戶刪除了一個正在運行的應用所打開的某個目錄下的文件,則du命令返回的值顯示出減去了該文件后的目錄的大小。但df命令並不顯示減去該文件后的大小。直到該運行的應用關閉了這個打開的文件,df返回的值才顯示出減去了該文件后的文件系統的使用情況。
命令參數
-a, --all 包含所有的具有 0 Blocks 的文件系統
--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...)
-H, --si 很像 -h, 但是用 1000 為單位而不是用 1024
-i, --inodes 列出 inode 資訊,不列出已使用 block
-k, --kilobytes 就像是 --block-size=1024
-l, --local 限制列出的文件結構
-m, --megabytes 就像 --block-size=1048576
--no-sync 取得資訊前不 sync (預設值)
-P, --portability 使用 POSIX 輸出格式
--sync 在取得資訊前 sync
-t, --type=TYPE 限制列出文件系統的 TYPE
-T, --print-type 顯示文件系統的形式
-x, --exclude-type=TYPE 限制列出文件系統不要顯示 TYPE
-v (忽略)
--help 顯示這個幫手並且離開
--version 輸出版本資訊並且離開
其他
tmpfs 是一個不存在於實體硬盤上、而是駐在記憶里的特殊文件系統。其中一個副作用就是當你失去電源(或重就開機)時,tmpfs 上的一切內容都會消失。tmpfs 駐守在內存里,它的速度極快。它的尋覓時間與駐守在硬盤上的一般文件系統根本不能相比。 mount -t tmpfs tempfilesystem /mnt/tmpfs 【手動掛載tmpfs文件系統】