JFS 及 JFS2 大小限制

您於建立檔案系統時定義 JFS 的最大大小。定義 JFS 大小的原則基於數個重要的議題。

建議的 JFS2 最大大小是 16 TB。JFS2 的最小檔案系統大小為 16 MB。

儘管與使用預設配置單位 4096 個位元組相比,使用小於 4096 個位元組配置單位的檔案系統 需要的磁碟空間會小很多,但使用較小片段會引起效能損失。

檔案系統中每個片段 (JFS) 或區塊 (JFS2) 的配置狀態均記錄於檔案系統配置對映表中。 可能需要更多的虛擬記憶體及檔案系統磁碟空間,以容納片段或區塊大小小於 4096 個 位元組之檔案系統的配置對映表。

因為對於片段 (JFS) 或區塊 (JFS2) 大小並非 4096 個位元組的檔案系統,會以較小單位配置磁碟空間,所以當檔案或目錄大小重複擴充時,會更頻繁地發生配置活動。例如,使零長度檔案之大小擴充 512 個位元組的寫入作業,會導致一個 512 位元組片段或 區塊被配置到該檔案(取決於檔案系統類型)。若藉由再次寫入 512 個位元組進一步擴充 該檔案的大小,則必須再配置一個片段或區塊到該檔案。將此範例應用至具有 4096 位元組片段或 區塊的檔案系統時,作為首次寫入作業的一部分,僅會發生一次磁碟空間配置。 無需執行其他配置活動來作為第二次寫入作業的一部分,因為最初的 4096 位元組配置已夠大,可容納第二次寫入作業所新增的資料。若檔案一次擴充 4096 個位元組,則配置活動可減少到最少。

一個與大小相關的議題為檔案系統日誌的大小。

對於 JFS,於大部分案例中,多個檔案系統皆使用一個大小配置為 4 MB 的共用日誌。例如,初次安裝後,root 磁區群組中的所有檔案系統均使用邏輯磁區 hd8 作為共用 JFS 日誌。預設邏輯磁區分割區大小為 4 MB,且預設日誌大小為一個分割區,因此,root 磁區群組通常包含一個 4 MB JFS 日誌。當檔案系統超過 2 GB 或當使用單一日誌的檔案系統空間總量超過 2 GB 時,預設日誌大小可能不夠。在任一狀況下,日誌大小都會隨檔案系統大小的增加而按比例增加。日誌邏輯磁區的大小變更時,必須先執行 logform 指令來重新起始設定日誌,才能使用新的空間。JFS 日誌的大小最大值限制為 256 MB。

單一 JFS 日誌可支援之合併檔案系統的大小有實際限制。作為指導方針, 整個檔案系統容量一兆個位元組為單一 JFS 日誌的建議限制。 當超過或快要超過此指導方針,或 logredo 指令(由 fsck 指令呼叫)招致記憶體不足的錯誤時,請新增其他 JFS 日誌,然後在兩個 JFS 日誌檔之間共用負荷。

對於 JFS2,於大部分案例中,多個檔案系統亦皆使用一個共用日誌。當檔案系統超過 2 GB 或當使用單一日誌的檔案系統空間總量超過 2 GB 時,預設日誌大小可能不夠。 於此兩種情況下,您均可隨檔案系統大小的增加而按比例增加日誌大小,或新增其他 JFS2 日誌,然後在兩個 JFS2 日誌檔之間共用負荷。