1. 程式人生 > >Linux文件系統常用命令

Linux文件系統常用命令

enter bubuko df命令 測試 沒有 使用 總結 臨時 系統類型

Linux文件系統常用命令

目錄

df命令
du命令
fsck命令
dump2fs命令

  

df命令

df命令
統計文件系統的占有情況,分區用了多少空間,還剩多少空間
df [選項] [掛載點]
選項:
-a 顯示所有的文件系統信息,包括特殊文件系統,如/proc、/sysfs
-h 使用習慣單位顯示容量,如KB、MB或GB等
-T 顯示文件系統類型
-m 以MB為單位顯示容量
-k 以KB為單位顯示容量。默認就是以KB為單位

  

技術分享圖片

du命令

為什麽不使用ls查看:
ls命令只能查看目錄下文件和子目錄的文件名大小

統計目錄或文件大小
du [選項] [目錄或文件名]
選項:
-a 顯示每個子文件的磁盤占用量。默認只統計子目錄的磁盤占用量
-h 使用習慣單位顯示磁盤占用量,如KB、MB或GB等
-s 統計總占用量,而不列出子目錄或子文件的占用量

  

下面我們進行一個測試:
使用df命令查看根分區的大小:df -h
使用du命令統計根分區的大小: du -sh /

  

技術分享圖片

因為我這裏是剛使用的雲服務器,上面還沒有運行的服務什麽的。一般情況下df命令查看根分區的大小要大於使用du命令統計根分區的大小。
思考一下?為什麽使用df命令查看根分區的大小要大於使用du命令統計根分區的大小?

df命令是從文件系統考慮的,不光要考慮文件占用的空間,還要統計被命令或程序占用的空間(最常見的就是文件已經刪除,但是程序並沒有釋放的空間)
dU命令是面向文件,只會計算文件或目錄占用的空間


總結:
du統計文件和目錄的大小
df統計的是除文件和目錄外,還有系統和進程占用的空間。
對於做為服務器,定時重啟,以使服務器釋放進程和臨時文件的空間很重要

  

fsck命令

文件系統修復命令
底層命令,一般文件系統由系統檢測,由系統自動修復
fsck [選項] 分區設備文件名
選項:
-a 不用顯示用戶提示,自動修復文件系統
-y 自動修復。和-a作用一致,不過有些文件系統只支持-y

  

dump2fs命令

顯示磁盤狀態命令
dumpe2fs 分區設備文件名

  

Linux文件系統常用命令