Linux 20 Linux的檔案系統 2

2021-07-02 22:17:24 字數 1319 閱讀 2734

作業系統通過檔案系統管理檔案及資料,磁碟或分割槽需要建立檔案系統後才能夠為作業系統使用,建立檔案系統的過程其實就是我們常說的格式化。沒有檔案系統的裝置又稱之為裸(raw)裝置。

常見的檔案系統有fat32、ntfs、ext2、ext3、ext4、xfs、hfs等。其中fat32、ntfs是windows下常見的檔案系統,現在windows基本都是ntfs了。而linux下的主流檔案系統有:ext3、ext4等。ext3和ext4這兩種檔案系統是帶日誌的,而ext2是不帶的。

除了ext3、ext4等常用檔案系統外,linux支援的檔案系統主要有這些:ext2、ext3、ext4、fat(msdos)、vfat、nfs、iso9660、proc、gfs、jfs等。

建立檔案系統

建立檔案系統使用mke2fs命令,例如:mke2fs -t ext4 /dev/sda3

常用引數:

-b blocksize  指定檔案系統塊大小

-c  建立檔案系統時檢查壞損塊

-l label  指定卷標

-j  建立檔案系統日誌

還有乙個精簡的建立檔案系統的命令mkfs,這個命令支援的引數較少,不能對檔案系統進行精細控制

mkfs ext3 /dev/sda3

檢視分割槽的檔案系統資訊

dumpe2fs /dev/sda2

為檔案系統新增標籤

e2label /dev/sda2 *** (將sda2的系統標籤設定為***,標籤通常為大寫)

e2label /dev/sda2  (顯示sda2的系統標籤)

帶日誌的檔案系統

下面介紹一下帶日誌的檔案系統,帶日誌的檔案系統(ext3、ext4),這個日誌稱為journal日誌,此類檔案系統擁有較強的穩定性,在出現錯誤時可以進行恢復。

使用帶日誌的檔案系統,檔案系統會使用乙個叫做「兩階段提交」的方式進行磁碟操作,當進行磁碟操作時,檔案系統進行以下幾步的操作:

(1) 檔案系統將準備執行的事務的具體內容寫入日誌

(2) 檔案系統進行檔案操作

(3) 操作成功後,將事務具體的內容從日誌中刪除

這樣做的好處是,當事務執行的時候,如果出現意外(如斷電或磁碟故障),可以通過查詢日誌進行恢復操作,缺點是會喪失一小部分效能。

命令fsck就是用來檢查並修復損壞的檔案系統的

fsck /dev/sda2

如果加上-y引數的話,就是不提示而直接進行修復

預設情況下,fsck會自動判斷檔案系統的型別,如果檔案系統損壞較嚴重,那麼就要使用-t引數指定檔案系統的型別。對於識別為檔案的損壞資料(檔案系統無記錄),fsck會將該檔案放入lost+found目錄

系統啟動時會自動對磁碟進行fsck操作

學習Linux命令(20)

chmod vfcr help version mode file 用於改變檔案或目錄的訪問許可權 必要引數 c 當發生改變時,報告處理資訊 f 錯誤資訊不輸出 r 處理指定目錄及其子目錄下的所有檔案 v 執行時,顯示詳細處理資訊 選擇引數 reference 目錄或檔案 設定成與指定目錄或檔案許可...

linux學習筆記20

zip壓縮工具 zip壓縮包在windows和linux中都比較常用,他可以壓縮目錄和檔案,壓縮目錄時需要制定目錄下的檔案。zip後面先跟目標檔名,即壓縮後的自定義壓縮名,然後跟要壓縮的檔案和目錄,若你的centos沒有zip需要使用yum工具安裝 使用zip壓縮檔案 使用zip壓縮目錄。注意不管使...

linux的20個必會命令

線上查詢及幫助命令?1.man 翻頁n 向上 n 向下 使用page up和page down鍵翻頁 man 1 passwd 使用者命令 預設 man 5 passwd 配置檔案 eq man ls 2.help 內部命令help 檢視bash內部命令的幫助資訊 help pwd 外部命令 hel...