簡單瞭解EXT4檔案系統

zhang41082發表於2019-07-14

最近看到了有EXT4的檔案系統的介紹,找了一下這個升級版的檔案系統的NEW FEATURE:
1 Multiblock Allocation
2 Delayed Allocation
3 Break 32000 subdirectory limit
4 directory Inodes reservation
5 nsec timestamps
6 inode version on disk
7 uninitialized groups
8 journal checksumming
9 persistent preallocation
10 Online Defragmentation
11 Undelete Feature for Ext4
12 Large file support

簡單看了看,其實對於大多數系統來說,子目錄數、單個檔案等等估計都很難達到EXT3的限制的,所以這些吸引力估計不大。
我比較關心的是Undelete Feature和directory Inodes reservation,一個是資料的UNDELETE,另一個是因為我碰見過因為Inodes滿導致listener不能啟動的案例,當時是找到系統生成很多零碎的日誌,把這些日誌刪除了。其實如果Inodes也可以和Block一樣預留一點,那生產系統發生問題的時候,至少可以先使用預留的部分來救火,然後再慢慢的解決問題了。

不過,簡單查了些資料,在目前的linux系統中,好像完全實現上面12個功能的釋出版還沒有,很多都只是提供了部分的功能,而且把EXT3 MOUNT為EXT4的時候,是MOUNT EXT4DEV格式的,從這裡也可以看出,目前的EXT4應該是處於開發中的EXT4DEV,而不是包含全部FEATURE的,所以使用的時候要看仔細。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1004043/,如需轉載,請註明出處,否則將追究法律責任。

相關文章