一開始 Linux 支援的最大檔案大小是 2 GB。過去在多媒體時代尚未引爆、而且只要沒有人試著在 Linux 上操控大型資料庫,這樣的空間絶對夠用。隨著伺服器計算越來越重要,核心和 C 程式庫也隨之修改,以便支援當使用應用程式必須使用的一組新介面時超過 2 GB 的檔案大小。現在,幾乎所有主要檔案系統都會提供 LFS 支援,讓您用來執行高階運算。表格 13.2, "檔案系統的大小上限 (磁碟上格式)" 提供 Linux 檔案和檔案系統目前限制的概觀。
表格 13.2. 檔案系統的大小上限 (磁碟上格式)
檔案系統 | 檔案大小 (位元組) | 檔案系統大小 (位元組) |
|---|---|---|
Ext2 或 Ext3 (1 kB 區塊大小) | 234 (16 GB) | 241 (2 TB) |
Ext2 或 Ext3 (2 kB 區塊大小) | 238 (256 GB) | 243 (8 TB) |
Ext2 或 Ext3 (4 kB 區塊大小) | 241 (2 TB) | 243-4096 (16 TB-4096 位元組) |
Ext2 或 Ext3 (8 kB 區塊大小) (含 8 kB 頁面的系統,例如 Alpha) | 246 (64 TB) | 245 (32 TB) |
ReiserFS v3 | 246 (64 TB) | 245 (32 TB) |
XFS | 263 (8 EB) | 263 (8 EB) |
NFSv2 (用戶端) | 231 (2 GB) | 263 (8 EB) |
NFSv3 (用戶端) | 263 (8 EB) | 263 (8 EB) |
![]() | Linux 核心限制 |
|---|---|
表格 13.2, "檔案系統的大小上限 (磁碟上格式)" 會說明磁碟上 (On-Disk) 格式的限制。2.6 核心會強制檔案大小和其處理的檔案系統依循特定大小限制。限制如下:
| |