linux檔案系統

2021-06-29 02:31:18 字數 1590 閱讀 6871

檔案系統

作業系統通過檔案系統管理檔案及資料,磁碟或區分需要建立檔案系統之後才能夠為作業系統使用,建立檔案系統的過程又稱之為格式化。

1.沒有檔案系統的裝置又稱之為裸(raw)裝置

2.常見的檔案系統有fat32、ntfs、ext2、ext3、ext4、xfs、hfs等

3.檔案系統之間的區別:日誌、支援的分割槽大小、支援的單個檔案大小、效能等

windows下的主流檔案系統是:ntfs

linux下的主流檔案系統是:ext3、ext4

4、linux支援的檔案系統

ext2                  nfs

ext3               iso9660

ext4                proc 

fat(msdos)  gfs

vfat                   jfs

5、mke2fs

命令mke2fs用來建立檔案系統

mke2fs -t ext4 /dev/sda3

常見引數

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

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

-l label              指定卷標

-j                       建立檔案系統日誌

6、mkfs

命令mkfs也可用於建立檔案系統,相較於mke2fs簡單,但是支援的引數較少,不能進行精細化的控制

mkfs.ext3s /dev/sda3

mkfs.ext4 /dev/sda3

mkfs.vfat /dev/sda3

7、dumpe2fs

命令dumpe2fs可以用來檢視分割槽的檔案系統資訊

dumpe2fs /dev/sda2

8  . journal日誌

帶日誌的檔案系統(ext3、ext4)擁有較強的穩定性,在出現錯誤時可以進行恢復

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

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

(2)檔案系統進行操作

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

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

9、e2label

命令e2label可以用來為檔案系統新增標籤

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

(2)e2label /dev/sda2  lyy   將sda2的系統標籤設定為lyy

10、fsck

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

fsck /dev/sda2

(1)使用-y引數不提示而直接進行修復

(2)預設fsck會自動判斷檔案系統型別,如果檔案系統損壞較為嚴重,請使用-t引數指定檔案系統型別

(3)對於識別為檔案的損壞資料(檔案系統無記錄),fsck會將該檔案放入lost+found目錄

(4)系統啟動時會對磁碟進行fsck操作

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

Linux檔案系統

linux目錄結構 根目錄 bin 可執行檔案目錄 boot 核心引導檔案 vmlinuz,initrd.img等 dev 裝置檔案儲存目錄,應用程式對這些檔案讀寫和控制可訪問實際裝置 etc 系統配置和一些伺服器配置檔案的位置,如帳號及密碼配置檔案。home 普通使用者目錄 lib 庫檔案目錄 l...

Linux檔案系統

之前對磁碟分割槽已經有了詳細的描述,這篇主要介紹檔案系統 linux的檔案系統是出了名的 下面就 大概介紹下 可以把檔案系統大概分成 superblock inodeblock datablock 三部分 superblock superblock記錄檔案系統的基本資訊比如每塊資料塊的大小,空閒磁碟...