ext檔案系統
1.採用名為索引節點的系統來存放虛擬目錄中所儲存檔案的資訊。
2.索引節點系統在每個物理裝置中建立乙個單獨的表(稱為索引節點表)來儲存這些檔案的資訊。
3.儲存在虛擬目錄中的每乙個檔案在索引節點表中都有乙個條目
缺點:1.檔案大小不得超過2 gb
2.儲存資料用的塊很容易分散在整個裝置中(稱作碎片化,fragmentation) 資料塊的碎片化會降低檔案系統的效能
ext2檔案系統
1.ext2檔案系統是ext檔案系統基本功能的乙個擴充套件,但保持了同樣的結構。ext2檔案系統擴充套件了索引節點表的格式來儲存系統上每個檔案的更多資訊
2.ext2的索引節點表為檔案新增了建立時間值、修改時間值和最後訪問時間值來幫助系統管理
員追蹤檔案的訪問情況
3.ext2檔案系統還將允許的最大檔案大小增加到了2 tb
缺點:1.ext2檔案系統由於容易在系統崩潰或斷電時損壞
2.即使檔案資料正常儲存到了物理裝置上,如果索引節點表記錄沒完成更新的話,ext2檔案系統甚至都不知道那個檔案存在
3.非日誌檔案系統
ext3檔案系統
1.帶有日誌功能,可以跟蹤記錄檔案系統的變化,並將變化內容寫入日誌,寫操作首先是對日誌記錄檔案進行操作
2.若整個寫操作由於某種原因 (如系統掉電) 而中斷,系統重啟時,會根據日誌記錄來恢復中斷前的寫操作,而且這個過程費時極短
3.ext3檔案系統用有序模式的日誌功能——只將索引節點資訊寫入日誌檔案,直到資料塊都被成功寫入儲存裝置才刪除
缺點:1.ext3檔案系統無法恢復誤刪的檔案
2.它沒有任何內建的資料壓縮功能(雖然有個需單獨安裝的補丁支援這個功能)
3.不支援加密檔案
ext4檔案系統 在2023年受到linux核心官方支援,現在已是大多數流行的linux發行版採用的默 認檔案系統
1.支援資料壓縮和加密
2.ext4檔案系統還支援乙個稱作區段(extent)的特性。區段在儲存裝置上按塊分配空間,但在索引節點表中只儲存起始塊的位置
3.引入了塊預分配技術(block preallocation)如果你想在儲存裝置上給乙個你知道要變大的檔案預留空間,ext4檔案系統可以為檔案分配所有需要用到的塊,而不僅僅是那些現在已經用到的塊。ext4檔案系統用0填滿預留的資料塊,不會將它們分配給其他檔案
EXT檔案系統
1 ext2 add link的執行過程,函式的定義如下 int ext2 add link struct dentry dentry,struct inode inode if de rec len 0 err eexist 如果名字匹配 if ext2 match namelen,name,de...
EXT檔案系統
產生背景 linux kernel最初使用的是minix檔案系統,其內部使用的是16位的內部偏移,大小限制在64mb,檔名長度限制在14個字元以內,為了解除這些限制,需要新的檔案系統來替代 起源1992年4月由 r my card 公司專門為linux kernel 所設計,採用中介資料結 meta...
Ext系列檔案系統
1 ext3 ext4檔案系統基本結構 inode table 儲存檔案的元資料 檔案許可權,時間戳,指向block的指標等資訊 data block 儲存檔案的實際資料 linux正統的檔案系統 如ext2 ext3 ext4 乙個檔案由目錄項 inode和資料塊組成 目錄項 包括檔名和inode...