df命令

問題: 我知道在Linux上我能夠用df命令來查看磁盤使用空間。你能告訴我df命令的實際例子使我能夠最大限度得利用它嗎?html

對於磁盤存儲方面,有不少命令行或基於GUI的工具,它能夠告訴你關於當前磁盤空間的使用狀況。這些工具用各類人們可讀的格式展現磁盤利用率的詳細信息,好比易於理解的總結,詳細的統計信息或直觀的可視化報告。若是你只想知道不一樣文件系統有多少空閒的磁盤空間,那麼df命令多是你所須要的。node

df命令能夠展現任何「mounted」文件系統的磁盤利用率。該命令能夠用不一樣的方式調用。這裏有一些有用的 df 命令例子.linux

用人們可讀的方式展現

默認狀況下,df命令用1K爲塊來展現磁盤空間,這看起來不是很直觀。「-h」參數使df用更可讀的方式打印磁盤空間(例如 100K,200M,3G)。ubuntu

  1. $ df -h

  1. Filesystem Size Used Avail Use% Mounted on
  2. /dev/mapper/ubuntu-root 909G 565G 299G 66% /
  3. none 4.0K 0 4.0K 0% /sys/fs/cgroup
  4. udev 3.9G 4.0K 3.9G 1% /dev
  5. tmpfs 785M 1.2M 784M 1% /run
  6. none 5.0M 0 5.0M 0% /run/lock
  7. none 3.9G 63M 3.8G 2% /run/shm
  8. none 100M 48K 100M 1% /run/user
  9. /dev/sda1 228M 98M 118M 46% /boot

展現Inode使用狀況

當你監視磁盤使用狀況時,你必須注意的不單單是磁盤空間還有「inode」的使用狀況。在Linux中,inode是用來存儲特定文件的元數據的一種數據結構,在建立一個文件系統時,inode的預先定義數量將被分配。這意味着,一個文件系統可能耗盡空間不僅是由於大文件用完了全部可用空間,也多是由於不少小文件用完了全部可能的inode。用「-i」選項展現inode使用狀況。數據結構

  1. $ df -i

  1. Filesystem Inodes IUsed IFree IUse% Mounted on
  2. /dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /
  3. none 1004417 13 1004404 1% /sys/fs/cgroup
  4. udev 1000623 552 1000071 1% /dev
  5. tmpfs 1004417 608 1003809 1% /run
  6. none 1004417 11 1004406 1% /run/lock
  7. none 1004417 288 1004129 1% /run/shm
  8. none 1004417 28 1004389 1% /run/user
  9. /dev/sda1 124496 346 124150 1% /boot

展現磁盤總利用率

默認狀況下, df命令顯示磁盤的單個文件系統的利用率。若是你想知道的全部文件系統的總磁盤使用量,增長「 --total 」選項(見最下面的彙總行)。app

  1. $ df -h --total

  1. Filesystem Size Used Avail Use% Mounted on
  2. /dev/mapper/ubuntu-root 909G 565G 299G 66% /
  3. none 4.0K 0 4.0K 0% /sys/fs/cgroup
  4. udev 3.9G 4.0K 3.9G 1% /dev
  5. tmpfs 785M 1.2M 784M 1% /run
  6. none 5.0M 0 5.0M 0% /run/lock
  7. none 3.9G 62M 3.8G 2% /run/shm
  8. none 100M 48K 100M 1% /run/user
  9. /dev/sda1 228M 98M 118M 46% /boot
  10. total 918G 565G 307G 65% -

展現文件系統類型

默認狀況下,df命令不顯示文件系統類型信息。用「-T」選項來添加文件系統信息到輸出中。工具

  1. $ df -T

  1. Filesystem Type 1K-blocks Used Available Use% Mounted on
  2. /dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /
  3. none tmpfs 4 0 4 0% /sys/fs/cgroup
  4. udev devtmpfs 4002492 4 4002488 1% /dev
  5. tmpfs tmpfs 803536 1196 802340 1% /run
  6. none tmpfs 5120 0 5120 0% /run/lock
  7. none tmpfs 4017668 60176 3957492 2% /run/shm
  8. none tmpfs 102400 48 102352 1% /run/user
  9. /dev/sda1 ext2 233191 100025 120725 46% /boot

包含或排除特定的文件系統類型

若是你想知道特定文件系統類型的剩餘空間,用「-t 」選項。你能夠屢次使用這個選項來包含更多的文件系統類型。spa

  1. $ df -t ext2 -t ext4

  1. Filesystem 1K-blocks Used Available Use% Mounted on
  2. /dev/mapper/ubuntu-root 952893348 591583380 312882756 66% /
  3. /dev/sda1 233191 100025 120725 46% /boot

排除特定的文件系統類型,用「-x 」選項。一樣,你能夠用這個選項屢次來排除多種文件系統類型。命令行

  1. $ df -x tmpfs

顯示一個具體的掛載點磁盤使用狀況

若是你用df指定一個掛載點,它將報告掛載在那個地方的文件系統的磁盤使用狀況。若是你指定一個普通文件(或一個目錄)而不是一個掛載點,df將顯示包含這個文件(或目錄)的文件系統的磁盤利用率。debug

  1. $ df /

  1. Filesystem 1K-blocks Used Available Use% Mounted on
  2. /dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

  1. $ df /home/dev

  1. Filesystem 1K-blocks Used Available Use% Mounted on
  2. /dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

顯示虛擬文件系統的信息

若是你想顯示全部已經存在的文件系統(包括虛擬文件系統)的磁盤空間信息,用「-a」選項。這裏,虛擬文件系統是指沒有相對應的物理設備的假文件系統,例如,tmpfs,cgroup虛擬文件系統或FUSE文件安系統。這些虛擬文件系統大小爲0,不用「-a」選項將不會被報告出來。

  1. $ df -a

  1. Filesystem 1K-blocks Used Available Use% Mounted on
  2. /dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /
  3. proc 0 0 0 - /proc
  4. sysfs 0 0 0 - /sys
  5. none 4 0 4 0% /sys/fs/cgroup
  6. none 0 0 0 - /sys/fs/fuse/connections
  7. none 0 0 0 - /sys/kernel/debug
  8. none 0 0 0 - /sys/kernel/security
  9. udev 4002492 4 4002488 1% /dev
  10. devpts 0 0 0 - /dev/pts
  11. tmpfs 803536 1196 802340 1% /run
  12. none 5120 0 5120 0% /run/lock
  13. none 4017668 58144 3959524 2% /run/shm
  14. none 102400 48 102352 1% /run/user
  15. none 0 0 0 - /sys/fs/pstore
  16. cgroup 0 0 0 - /sys/fs/cgroup/cpuset
  17. cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
  18. /dev/sda1 233191 100025 120725 46% /boot
  19. vmware-vmblock 0 0 0 - /run/vmblock-fuse

via: http://ask.xmodulo.com/check-disk-space-linux-df-command.html

相關文章
相關標籤/搜索