iT邦幫忙

DAY 22
4

檔案系統的設計與效能系列 第 22

檔案系統的設計與效能 - ext4

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)


上一篇
檔案系統的設計與效能 - Reiser FS
下一篇
檔案系統的設計與效能 - ZFS
系列文
檔案系統的設計與效能32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言