歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 猞猁的選擇:升級Ubuntu 9.10選擇Ext3還是Ext4

猞猁的選擇:升級Ubuntu 9.10選擇Ext3還是Ext4

日期:2017/2/28 16:41:14   编辑:Linux教程

Ext3是一種日志式文件系統,是對ext2系統的擴展,它兼容ext2。日志式文件系統的優越性在於:由於文件系統都有快取層參與運作,如不使用時必須將文件系統卸下,以便將快取層的資料寫回磁盤中。因此每當系統要關機時,必須將其所有的文件系統全部shutdown後才能進行關機。如果在文件系統尚未shutdown前就關機 (如停電) 時,下次重開機後會造成文件系統的資料不一致,故這時必須做文件系統的重整工作,將不一致與錯誤的地方修復。然而,此一重整的工作是相當耗時的,特別是容量大的文件系統,而且也不能百分之百保證所有的資料都不會流失。為了克服此問題,使用所謂‘日志式文件系統 (Journal File System) ’。此類文件系統最大的特色是,它會將整個磁盤的寫入動作完整記錄在磁盤的某個區域上,以便有需要時可以回溯追蹤。由於資料的寫入動作包含許多的細節,像是改變文件標頭資料、搜尋磁盤可寫入空間、一個個寫入資料區段等等,每一個細節進行到一半若被中斷,就會造成文件系統的不一致,因而需要重整。然而,在日志式文件系統中,由於詳細紀錄了每個細節,故當在某個過程中被中斷時,系統可以根據這些記錄直接回溯並重整被中斷的部分,而不必花時間去檢查其他的部分,故重整的工作速度相當快,幾乎不需要花時間。

Ext4是Karmic Koala的默認文件系統。Ext4是一種針對ext3系統的擴展日志式文件系統,是專門為 Linux 開發的原始的擴展文件系統(ext 或 extfs)的第四版。

下一代Linux文件系統前瞻:是BTRFS還是ext4

相對於Ext3,特點如下:

兼容性

Ext3升級到ext4能提供系統更高的性能,消除存儲限制,和獲取新的功能,並且不需要重新格式化分區,ext4會在新的數據上用新的文件結構,舊的文件保留原狀。以ext3 文件系統的方式mount到ext4上會不用新的磁盤格式,而且還能再用ext3來重新掛載,這樣僅僅失去了ext4的優勢。

大文件系統/文件大小

現在ext3支持最大16TB的文件系統。單個文件最大2TB。Ext4增加了48位塊地址,最大支持1EB文件系統,和單個16TB的文件。

1EB = 1024PB = 2^50;

1PB = 1024TB = 2^40;

1TB = 1024GB = 2^30。

子目錄可伸縮性

EXT3每個目錄最大包含32000個子目錄。減去.和..也就是31998

ext4打破了這個限制可以無限制數量的子目錄

Extents

傳統的Unix派生文件系統,使用間接塊映射方案,以跟蹤每塊用於塊相應的數據文件,這對大文件來說是低效率的。現代文件系統使用不同的方法稱為“extends” 。extends基本上指一串連續的物理快。通常叫做數據在下面的N個塊中。一個100MB的文件可以分配到一extends中。而不需要創建一個間接映射表為256000個blocks,(每個block 4kb)大文件被分割為很多范圍。Extends改進了性能並且減少了碎片。因為extends鼓勵在磁盤上連續布局。

Copyright © Linux教程網 All Rights Reserved