ext2 檔案系統中的最大檔案大小由什麼決定

ext2 檔案系統中的最大檔案大小由什麼決定

我正在閱讀內核文檔,其中寫著

ext2 的磁碟佈局有多種限制。其他限制是由內核程式碼的當前實作施加的。許多限制是在首次建立檔案系統時確定的,並且取決於所選的區塊大小。 inode 與資料塊的比率在檔案系統建立時是固定的,因此增加 inode 數量的唯一方法是增加檔案系統的大小。

對於 4Kb 區塊大小,檔案大小為 2048GB。

我還讀到,在資料塊分配期間,它對資料塊使用直接、雙重或三重間接。是否為主要因素?

答案1

2TiB 檔案大小受到 inode 中 i_blocks 值的限制,該值指示 512 位元組磁區的數量,而不是分配的 ext2 區塊的實際數量。

參考自:http://www.nongnu.org/ext2-doc/ext2.html

相關內容