一天一個shell命令 linux好管家--磁碟--df命令詳解_linux shell

來源:互聯網
上載者:User

df命令

磁碟管理

df命令用於顯示磁碟分割上的可使用的磁碟空間。預設顯示單位為KB。可以利用該命令來擷取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。

文法

df(選項)(參數)

選項

-a或--all:包含全部的檔案系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示資訊;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的資訊;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的檔案系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用資訊前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用資訊前,先執行sync指令;
-t<檔案系統類型>或--type=<檔案系統類型>:僅顯示指定檔案系統類型的磁碟資訊;
-T或--print-type:顯示檔案系統的類型;
-x<檔案系統類型>或--exclude-type=<檔案系統類型>:不要顯示指定檔案系統類型的磁碟資訊;
--help:顯示協助;
--version:顯示版本資訊。

參數


檔案:指定檔案系統上的檔案。

執行個體


查看系統磁碟裝置,預設是KB為單位:

[root@LinServ-1 ~]# df
檔案系統               1K-塊        已用     可用 已用% 掛載點
/dev/sda2            146294492  28244432 110498708  21% /
/dev/sda1              1019208     62360    904240   7% /boot
tmpfs                  1032204         0   1032204   0% /dev/shm
/dev/sdb1            2884284108 218826068 2518944764   8% /data1

使用-h選項以KB以上的單位來顯示,可讀性高:

[root@LinServ-1 ~]# df -h
檔案系統              容量  已用 可用 已用% 掛載點
/dev/sda2             140G   27G  106G  21% /
/dev/sda1             996M   61M  884M   7% /boot
tmpfs                1009M     0 1009M   0% /dev/shm
/dev/sdb1             2.7T  209G  2.4T   8% /data1

查看全部檔案系統:
[root@LinServ-1 ~]# df -a
檔案系統               1K-塊        已用     可用 已用% 掛載點
/dev/sda2            146294492  28244432 110498708  21% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
/dev/sda1              1019208     62360    904240   7% /boot
tmpfs                  1032204         0   1032204   0% /dev/shm
/dev/sdb1            2884284108 218826068 2518944764   8% /data1
none                         0         0         0   -  /proc/sys/fs/binfmt_misc

下面是一些實際操作的圖文樣本:

說明

df 全稱disk free 空餘的磁碟空間,作用是報告檔案系統磁碟空間的使用方式

相關命令

du(disk usage) 磁碟實用
free 記憶體資訊

入門執行個體

1.$df

如圖:

解釋:df預設列印資訊, 以K為塊,計算硬碟總空間,已用和可用,以及檔案系統的掛載點

2.$df –m

如圖:

解釋: 改變塊的基本單位

3.$df -T

如圖:

解釋:列印檔案系統的類型

我簡述兩句ext是Linux檔案擴充系統,ext2是第二代擴充檔案系統,以此類推,當前已經是ext4(與ajax的架構 extjs無關)

協助檔案

用法:df [選項]... [檔案]...
顯示每個檔案所在的檔案系統的有關資訊;或者預設條件下,顯示所有檔案系統

長選項必須用的參數在使用短選項時也是必須的。
  -a, --all             列出所有(包括虛擬檔案系統)
  -B, --block-size=SIZE 指定block大小
  -h, --human-readable  按照可讀性比較強的方式列印 (e.g., 1K 234M 2G)
  -H, --si              同上, but use powers of 1000 not 1024
  -i, --inodes          用資訊索引點代替塊表示使用狀況
  -k                    like --block-size=1K 指定塊大小等於1024位元組來顯示使用狀況
  -l, --local           只顯示本地檔案系統使用狀況
      --no-sync         在取得使用資訊前禁止調用同步 (預設)
  -P, --portability     使用POSIX格式輸出
      --sync            在取得使用資訊前調用同步 
  -t, --type=TYPE       只顯示指定類型(TYPE)的檔案系統 
  -T, --print-type       輸出每個檔案系統的類型
  -x, --exclude-type=TYPE   只顯示指定類型(TYPE)之外的檔案系統.
  -v                    (ignored)
      --help     顯示此協助資訊並退出
      --version  輸出版本資訊並退出

[大小]可以是以下的單位(單位前可加上整數):
kB 1000,K 1024,MB 1000000,M 1048576,還有 G、T、P、E、Z、Y。

執行個體

df –text3 –H

只列印檔案系統為ext3的,並且按照易讀方式輸出列印

收尾

如果有天遇到系統變慢的時候,又找不到原因,不妨看看硬碟空間,我們曾經有個項目,一周有幾十G的log,當初找了好久,才想到系統忽然變慢的原因。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.