一開始,Linux 支援的檔案大小最多是 2 GB。在多媒體引爆之前,而且只要沒有人試著在 Linux 操控大型資料庫,這已經夠用了。當應用程式必須使用的一組新介面時,修改核心和 C 程式庫以支援超過 2 GB 的檔案大小,對於伺服器計算變得越來越重要。現在,幾乎所有主要檔案系統都會提供 LFS 支援,讓您用來執行高階運算。表格 25.2 「檔案系統的大小上限 (磁碟上格式)」 提供 Linux 檔案和檔案系統目前限制的綜覽。
表格 25.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) | 244-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 核心限制 |
---|---|
表格 25.2 「檔案系統的大小上限 (磁碟上格式)」會說明磁碟上 (On-Disk) 格式的限制。2.6 核心會強制檔案大小和其處理的檔案系統依循特定大小限制。如下:
|