
我正在閱讀內核文檔,其中寫著
ext2 的磁碟佈局有多種限制。其他限制是由內核程式碼的當前實作施加的。許多限制是在首次建立檔案系統時確定的,並且取決於所選的區塊大小。 inode 與資料塊的比率在檔案系統建立時是固定的,因此增加 inode 數量的唯一方法是增加檔案系統的大小。
對於 4Kb 區塊大小,檔案大小為 2048GB。
我還讀到,在資料塊分配期間,它對資料塊使用直接、雙重或三重間接。是否為主要因素?
答案1
2TiB 檔案大小受到 inode 中 i_blocks 值的限制,該值指示 512 位元組磁區的數量,而不是分配的 ext2 區塊的實際數量。