Linux之df、du命令

來源:互聯網
上載者:User

df命令: 檢查檔案系統的磁碟空間佔用情況

常用:df –hi, df, -ha, df –Th, df –Th –x vfat,

功能:可以利用該命令來擷取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。

文法:df [選項]

-a 顯示所有檔案系統的磁碟使用方式,包括0塊(block)的檔案系統,如/proc檔案系統。 

-k 以k位元組為單位顯示。 

-i 顯示i節點資訊,而不是磁碟塊。 

-t 顯示各指定類型的檔案系統的磁碟空間使用方式。 

-x 列出不是某一指定類型檔案系統的磁碟空間使用方式(與t選項相反)。 

-T 顯示檔案系統類型。 

-h 表示使用「Human-readable」的輸出,也就是在檔案系統大小使用 GB、MB 等易讀的格式。

例1:列出各檔案系統的磁碟空間使用方式。
   $ df
   Filesystem 1 K-blocks Used   Available Use% Mounted on
   /dev/hda2     1361587  1246406  44823     97%    /

第1列是代表檔案系統對應的裝置檔案的路徑名(一般是硬碟上的分區);

第2列給出分區包含的資料區塊(1024位元組)的數目;

第3,4列分別表示已用的和可用的資料區塊數目。第3,4列塊數之和不等於第2列中的塊數。這是因為預設的每個分區都留了少量空間供系統管理員使用。

第5列表示普通使用者空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。第6列表示檔案系統的安裝點。

 

例2:列出各檔案系統的i節點使用方式。
   $ df -ia
   Filesystem Inodes IUsed IFree Iused% Mounted on
   /dev/ hda2 352256 75043 277213 21%   /
   none 0 0 0 0% /proc
   localhost:(pid221) 0 0 0 0% /net


例3:列出檔案系統的類型。
   $ df -T
   Filesystem Type 1K-blocks Used Available use% Mounted on
   /dev/hda2 ext2 1361587 1246405 44824 97% /
   本例中的檔案系統是ext2類型的。

 

inode 是用來存放檔案及目錄的基本資料 (metadata),包含時間、檔名、使用者及群組等。在分割扇區時,系統會先做出一堆 inode 以供以後使用,inode 的數量關係著系統中可以建立的檔案及目錄總數。如果要存的檔案大部分都很小,則同樣大小的硬碟中會有較多的檔案,也就是說需要較多的 inode 來掛檔案及目錄。

 

 

du命令:查詢檔案或目錄的磁碟使用空間

a:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間

b:大小用bytes來表示 (預設值為k bytes)

c:最後再加上總計 (預設值)

s:只顯示各檔案大小的總合

x:只計算同屬同一個檔案系統的檔案

L:計算所有的檔案大小
常用命令:du -a

操作詳解
引用指令 du 能以指定的目錄下的子目錄為單位,顯示每個目錄內所有檔案所佔用的磁碟空間大小。例如:

# du -h /etc

104K /etc/defaults

6.0K /etc/X11

10K /etc/ssl

1.7M /etc

 

# du -sh /etc
1.7M /etc

在查看目錄的使用情形時,我們可以將輸出結果導到 sort 指令進行排序,以瞭解哪個檔案用了最多的空間:

# du /etc | sort -nr | more

1746 /etc

388 /etc/mail

4 /etc/gnats

2 /etc/skel

sort 的參數 -nr 表示要以數字排序法進行反向排序,因為我們要對目錄大小做排序,所以不可以使用 human-readable 的大小輸出,不然目錄大小中會有 K、M 等字樣,會造成排序不正確。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.