1. 程式人生 > >Linux入門之ext\ext2\ext3\ext4的介紹與區別

Linux入門之ext\ext2\ext3\ext4的介紹與區別

Linux之ext\ext2\ext3\ext4的介紹與區別

檔案系統名稱 介紹 特點 優勢
ext 第一代擴充套件檔案系統,一種檔案系統,於1992年4月發表,是為linux核心所做的第一個檔案系統。採用Unix檔案系統(UFS)的元資料結構,以克服MINIX檔案系統性能不佳的問題。 它是在linux上,第一個利用虛擬檔案系統實現出的檔案系統 克服MINIX檔案系統性能不佳的問題
ext2 第二代擴充套件檔案系統是LINUX核心所用的檔案系統。它開始由Rémy Card設計,用以代替ext,於1993年1月加入linux核心支援之中。ext2 的經典實現為LINUX核心中的ext2fs檔案系統驅動,最大可支援2TB的檔案系統,至linux核心2.6版時,擴充套件到可支援32TB。 在ext2檔案系統中,檔案由inode(包含有檔案的所有資訊)進行唯一標識。一個檔案可能對應多個檔名,只有在所有檔名都被刪除後,該檔案才會被刪除。此外,同一檔案在磁碟中存放和被開啟時所對應的inode是不同的,並由核心負責同步。 檔案系統高效穩定
ext3 EXT3是第三代擴充套件檔案系統(英語:Third extended filesystem,縮寫為ext3),是一個日誌檔案系統,常用於Linux作業系統。 .Ext3檔案系統是直接從Ext2檔案系統發展而來,目前ext3檔案系統已經非常穩定可靠。它完全相容ext2檔案系統。使用者可以平滑地過渡到一個日誌功能健全的檔案系統中來。 1、高可用性:系統使用了ext3檔案系統後,即使在非正常關機後,系統也不需要檢查檔案系統。 2、資料的完整性:避免了意外宕機對檔案系統的破壞。 3、檔案系統的速度:因為ext3的日誌功能對磁碟的驅動器讀寫頭進行了優化。所以,檔案系統的讀寫效能較之Ext2檔案系統並來說,效能並沒有降低。 4、資料轉換 :“由ext2檔案系統轉換成ext3檔案系統非常容易。 5、多種日誌模式
ext4 EXT4是第四代擴充套件檔案系統(英語:Fourth extended filesystem,縮寫為 ext4)是Linux系統下的日誌檔案系統,是ext3檔案系統的後繼版本。Ext4是由Ext3的維護者Theodore Tso領導的開發團隊實現的,並引入到Linux2.6.19核心中。 Ext4是Ext3的改進版,修改了Ext3中部分重要的資料結構,而不僅僅像Ext3對Ext2那樣,只是增加了一個日誌功能而已。Ext4可以提供更佳的效能和可靠性,還有更為豐富的功能 1.與Ext3相容:執行若干條命令,就能從Ext3線上遷移到Ext4,而無須重新格式化磁碟或重新安裝系統。 2.更大的檔案系統和更大的檔案:較之Ext3目前所支援的最大16TB檔案系統和最大2TB檔案,Ext4分別支援1EB(1,048,576TB,1EB=1024PB,1PB=1024TB)的檔案系統,以及16TB 的檔案。 3.無限數量的子目錄:Ext3目前只支援32,000個子目錄,而Ext4支援無限數量的子目錄。 4.Extents:Ext4引入了現代檔案系統中流行的extents概念,每個 extent 為一組連續的資料塊,相比Ext3採用間接塊對映,提高了不少效率。 5.多塊分配:Ext4 的多塊分配器“multiblock allocator”(mballoc) 支援一次呼叫分配多個數據塊。 *6.延遲分配 7.快速 fsck 8.日誌校驗 9.“無日誌”(No Journaling)模式 10.線上碎片整理 11.inode 相關特性:較之Ext3預設的inode大小128位元組,ext4預設inode大小為256位元組