瀏覽單個文章
adelies
Elite Member
 
adelies的大頭照
 

加入日期: Dec 2001
您的住址: Cape Crozier
文章: 6,122
Unhappy 硬碟的 Cluster Size (冷)

沒時間寫太多,也沒有詳細查證 (所以可能有錯),有興趣的人可以自己上網找資料!(保證有,英文網站較多資料)

FAT16:Microsoft DOS 開始用的一種磁區格式。(最大限制 2G,2047.3 MB)
FAT32:Microsoft Windows 95 SR2 開始用的一種磁區格式。(謝謝網友的指正,SR2 已加上)
NTFS:Microsoft NT 開始用的一種磁區格式(XP 好像已經是 NTFS5 了)

NTFS 有好處也有壞處:(FAT32 好壞處和 NTFS 有點相反,所以不列)
好處:有安全功能、檔案較有保障 (MS 說的)、以下這些機車的限制較少。
壞處:磁碟效率不一定比 FAT16/32 好,在 DOS 下除非裝特殊軟體 (如 NTFSDOS),不然別想看到 NTFS 的磁區!
(對 NTFS 沒啥研究,不多說,免得多說多錯... :) )

至於 FAT:檔案配置表,File Allocation Table 又是蝦米?舉個簡單例子~~~

Partition 磁區:像是一本書
FAT 檔案配置表:就像是書的目錄
Cluster Size 磁簇大小:就像書的每頁大小,如 B5、A4 等等。

事實上,硬碟會以一個 Cluster 為基本儲存單位,就算一個檔案只有 1 Byte,在磁碟機中還是會佔用一個 Cluster 的大小。而 Cluster 大小也與 Partition 大小有關!舉例如下:

FAT32 格式:
  1. 以固定一個 4G 磁區,但改變 Cluster Size 為例 (~4000.5 MB):(數據不是非常精確,請見諒)
    (1) FAT 佔用的大小 15.6 MB ← (Cluster Size = 2K)
    (2) FAT 佔用的大小 7.8 MB ← (Cluster Size = 4K)
    (3) FAT 佔用的大小 3.9 MB ← (Cluster Size = 8K)
    (4) FAT 佔用的大小 2.0 MB ← (Cluster Size =16K)
    (5) FAT 佔用的大小 1.0 MB ← (Cluster Size =32K)

  2. 以固定一個 8G 磁區,但改變 Cluster Size 為例 (8,603,610,624 Bytes):
    (1) FAT 佔用的大小 16.0 MB (16,797,184 Bytes) ← (Cluster Size = 4K)
    (2) FAT 佔用的大小 8.0 MB (8,433,152 Bytes) ← (Cluster Size = 8K)
    (3) FAT 佔用的大小 4.1 MB (4,255,232 Bytes) ← (Cluster Size =16K)
    (4) FAT 佔用的大小 2.1 MB (2,174,464 Bytes) ← (Cluster Size =32K)

  3. 以固定 Cluster Size = 2K,但改變磁區大小為例:
    4G (~4000.5 MB) -> FAT Size 15.6 MB
    3G (~2996.5 MB) > FAT Size 11.7 MB
    2G (~2000.3 MB) > FAT Size 7.8 MB
    1G (~ 996.2 MB) > FAT Size 3.9 MB

FAT 格式: (結果類似)
  1. 2G (=2047.3 MB) > FAT Size 0.3 MB (Cluster Size =32K)
  2. 1G (=1027.6 MB) > FAT Size 0.2 MB (Cluster Size =32K)

可以知道兩點:
  1. 假設 Cluster Size 一樣,則越大的 Partition 就會用到更大的 FAT。
    (假設書本大小一樣,書越厚,目錄就會越大)
  2. 相同大小的 Partition,Cluster Size 越大則 FAT 所花的空間就越小 (請看 FAT32 4G 的例子)。
    (假設書本字數一樣,書的大小越大,目錄的頁數就會較小)

結論:
  1. 如果要放大檔案,可以把 Partition Size 設大,但 Cluster Size 建議也調大一點,則你的 FAT 就不會太佔空間。
  2. 如果是放暫存檔案或放程式的 Partition,則建議不要一顆硬碟一個 Partition,同時也可以斟酌把 Cluster Size 再設小一點,雖然 FAT 會變大,但因成千小檔案所造成的 Cluster Waste 就不會太多。
  3. 根據用途來設定,是比較專業的作法,對了,設定的方式在 PQ Partition Magic (或類似軟體,但不確定有) 都有很快速方便的選項可供使用,以 PQ 7 為例:
    (1) 選好 Partition 後,Operations -> Advanced -> Resize Clusters。
    (2) PQ 會內定的 Cluster Size 會比較大,所以設定好 Partition 後要改 Cluster Size 到臨界值。

<未完待續 (PCDVD 的內容大小限制) >
     
      
舊 2003-02-03, 07:14 PM #1
回應時引用此文章
adelies離線中