Ext4檔案系統是ext3的後繼者,具備 Journaling也同時保留了對ext2/ext3的相容性。Ext4最大的變革是引進了Extent的觀念,取代過往block mapping的檔案儲存方式。Extent是指連續的block空間,其作用是增加對大型檔案的支援,以及減少fragementaion。
Ext4檔案系統是ext3的後繼者,具備 Journaling也同時保留了對ext2/ext3的相容性。Ext4最大的變革是引進了Extent的觀念,取代過往block mapping的檔案儲存方式。Extent是指連續的block空間,其作用是增加對大型檔案的支援,以及減少fragementaion。
Ext4進一步提升的檔案系統的容量,在 ext3檔案系統中,子目錄的上限是32000個,但是在ext4時提升至64000個。為了避免大量目錄造成效能影響,ext4採用Htree技術 (B-Tree的一種),這項功能已經實作於Linux作業系統核心2.6.23中。Ext4支援最大1EB的檔案與16TB的volume。
在穩定性方面,ext4針對Journal進行 checksum,以確保Journaling正確無誤。在效能方面,ext4可以依據應用程式的需求(如資料庫系統)將檔案儲存在相鄰的block上,以節省搜尋的時間。
[系列文章](http://ithelp.ithome.com.tw /event/ironmanarticle3/id/20001007)