1.文件系統查看命令df
命令:df [選項] [掛載點]
選項:
選項 | 含義 |
---|---|
-a | 顯示所有的文件系統信息,包括特殊文件系統 ,如/proc、sysfs |
-h | 使用習慣單位顯示容量,如KB、MB或GB等 |
-T | 顯示文件系統類型 |
-m | 以MB爲單位顯示容量 |
-k | 以KB爲單位 顯示容量。默認就是以KB爲單位 |
舉個栗子:
2.統計目錄或文件大小du
命令:du [選項] [目錄或文件名]
選項:
選項 | 含義 |
---|---|
-a | 顯示每個子文件的磁盤佔用量 |
-h | 使用習慣單位顯示磁盤佔有量,如KB,MB或GB |
-s | 統計總佔有量,而不列出子目錄和子文件的佔有量 |
舉個栗子:
提示: **(1)**比較常用的選項是 -sh
(2)一般不用du統計文件大小,因爲ls很容易的查出文件大小了。但是用ls查看目錄的大小是不行的,Ls統計目錄大小隻會統計目錄下一級子目錄和子文件的文件名佔了多大空間,文件裏的數據他不會統計。
3.du命令和df命令的區別
- df命令是從爲念系統考慮的,不光要考慮文件佔用的空間,還要統計被命令或程序佔用的空間(最常見的就是文件已經刪除,但是程序並沒有釋放空間)
- du命令是面向文件的,只會計算文件或目錄佔用的空間
小提示: du 統計目錄的大小,看文件大小更準確
df 統計的是分區的大小,看剩餘空間更準確
舉個栗子
從上圖中,按理說du命令看到的根分區的大小應該比df命令看到的根分區的內容應該大才對,df命令是/boot、/home、/分開統計的,而du命令是統計根目錄下所有的文件,計算的總大小。實際上這裏df統計的大小要比du統計的大。這是爲什麼那? 原因是df命令統計的時候,他是從文件系統的角度進行考慮,除了考慮文件佔用的空間,還要統計被命令被系統程序,被linux系統佔用的空間.(系統和進程佔用的資源)不管是windows還是Linux在運行的時候,都需要有一定的硬盤空間。df看到的剩餘空間纔是真正的剩餘空間。
4.文件系統修復命令fsck
命令:fsck [選項] 分區設備文件名(比如sda1)
選項:
選項 | 含義 |
---|---|
-a | 不用顯示用戶提示,自動修復文件系統 |
-y | 自動修復。和-a作用一致,不過有些文件系統只支持-y |
小提示: 如果出現文件系統異常,這個命令不需要手工執行,系統在開機之後後自動進行檢測。 而且這個是底層修復命令,這個命令有可能會造成系統崩潰,所以沒事別整這個命令。
5.顯示磁盤狀態命令dumpe2fs
命令:dumpe2fs 分區設備文件名
舉個栗子:
小提示: 這裏還可以看到數據塊大小,就是分區格式化的時候寫入文件系統分成一個一個等大小的數據塊。