主題: fat32最大??
瀏覽單個文章
從善小
Major Member
 
從善小的大頭照
 

加入日期: Oct 2010
您的住址: 台中市
文章: 174
這個應該是作業系統有點關係..
win98se最大分割是137G


微軟說明如下:
FAT32 檔案系統說明:
http://support.microsoft.com/kb/154997/zh-tw
Windows XP 的 FAT32 檔案系統說明:
http://support.microsoft.com/kb/310525/zh-tw
Windows XP 中 FAT32 檔案系統的限制:
http://support.microsoft.com/kb/314463/zh-tw

而另外磁碟分割限制是受到 FAT 檔案系統支援的最大叢集數以及叢集的最大容量所決定。

http://support.microsoft.com/kb/314463/zh-tw

中提到叢集不能大於等於 64 KB, 否則某些程式 (例如,安裝程式) 可能無法正確計算磁碟空間。
FAT32 磁碟區至少要有 65,527 個叢集。您無法增加使用 FAT32 檔案系統的磁碟區之叢集大小,而讓磁碟區的叢集少於 65,527 個。
如果將下列變數也計算在內,磁碟最大約 8 TB:FAT32 磁碟區的最大可能叢集達 268,435,445 個,每個叢集最大為 32 KB,其中包含檔案配置表 (FAT) 的所需空間。

故268435445/32=8TG (磁碟最大)

http://support.microsoft.com/kb/310525/zh-tw中提到

FAT32 可以更有效地使用空間。FAT32 使用較小的叢集 (也就是,在 8 GB 大小的磁碟機中使用 4 KB 叢集),比起大型的 FAT 或 FAT16 磁碟機,使用磁碟空間的效率可以提高 10% 到 15%。

為了維持與現有程式、網路與裝置驅動程式的最大相容性,FAT32 的執行儘可能不變更現有 Windows 架構、內部資料結構、應用程式發展介面 (API,Application Programming Interface) 以及磁碟內存格式。然而,因為現在必須使用 4 位元組來儲存叢集值。

這點我較不懂,可能是為了提效率,故8TG還要再除4KB吧!

而FAT上限2GB 的磁碟分割限制是受到 FAT 檔案系統支援的最大叢集數以及叢集的最大容量所決定。FAT 檔案系統最多支援 65,525 個叢集,每個叢集的容量大小必須是 2 的乘冪,而且小於 65,536 位元組,因此每個叢集的最大容量就是 32,768 位元組 (32K)。將最大叢集數 (65,525) 乘上叢集的最大容量 (32,768),就相等於 2GB。

PS http://support.microsoft.com/kb/140365/ 這也可以參考
舊 2012-06-08, 10:40 AM #4
回應時引用此文章
從善小離線中