1. 程式人生 > >FAT32和NTFS最大支援的單個檔案大小分別是多大?

FAT32和NTFS最大支援的單個檔案大小分別是多大?

以前,RAID控制器和檔案系統都有2TB的限制。控制器上的限制,主要是指每個LUN不能大於2TB,而磁碟組一般則沒有這個限制;檔案系統的限制主要是指每個分割槽(partition)不能大於2TB,不過32位Windows要求物理盤也不能大於2TB。

現在,控制器還有這個限制的已經越來越少了,不過常用的檔案系統上倒還是經常會有這個問題。

NTFS(Windows):支援最大分割槽2TB,最大檔案2TB

FAT16(Windows):支援最大分割槽2GB,最大檔案2GB;

FAT32(Windows):支援最大分割槽128GB,最大檔案4GB

HPFS(OS/2):支援最大分割槽2TB,最大檔案2GB;

EXT2和EXT3(Linux):支援最大分割槽4TB,最大檔案2GB

JFS(AIX):支援最大分割槽4P(block size=4k),最大檔案4P;

XFS(IRIX):這是個正經的64位的檔案系統,可以支援9E(2的63次方)的分割槽;

從技術上講,突破2TB限制並不一定就是64位檔案系統。有以下兩種技術手段可以在32位的環境中突破2TB限制:

block size大於512位元組;

多欄位表示block定址(就像當年的16位DOS能用24位表示記憶體地址一樣)。