2010年12月11日 星期六

ngerbread將支援Ext4檔案系統

Nexus S會是首部使用Ext4檔案系統的手機. 在手機上使用Ext4檔案系統著眼點在於數據的完整(避免因停電/電壓不足/當機而引致資料流失)與及效率兩個環節; 以下是Ext4檔案系統的簡介 : 

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上,以節省搜尋的時間。

沒有留言:

張貼留言

Random Post