PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   儲存媒體討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=20)
-   -   硬碟的 Cluster Size (冷) (https://www.pcdvd.com.tw/showthread.php?t=175885)

adelies 2003-02-03 07:14 PM

硬碟的 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 的內容大小限制) >

adelies 2003-02-03 07:18 PM

<接續 (PCDVD 的內容大小限制) >

FAT32 為例:(純舉例,不一定和您一模一樣)
Cluster Size 1K:2063.0 MB (約 2G)
Cluster Size 2K:4110.4 MB (約 4G)
Cluster Size 4K:8205.0 MB (約 8G)
Cluster Size 8K:16394.4 MB (約 16G)
Cluster Size 16K:32781.0 MB (約 32G)
Cluster Size 32K:很大很大的磁區 (適合超大硬碟單一磁區)[/list]
Microsoft 附註:
Microsoft: Limitations of FAT32 File System
Microsoft: Limitations of the FAT32 File System in Windows XP

Microsoft: Description of the FAT32 File System
Microsoft: Description of the FAT32 File System in Windows XP

Microsoft: Maximum Partition Size Using FAT16 File System
Microsoft: Maximum Partition Size Using the FAT16 File System in Windows XP

Microsoft: Problems Accessing FAT16 Drives Larger Than 2 GB
Microsoft: Default Cluster Size for FAT and NTFS

以上是白癡小弟的心得,如有錯誤、不妥處歡迎指教,謝謝! :)

PQ Parition Magic 8 與之前比,同 Cluster Size 可允許的 Partition Size 可以更大,小弟不知道他怎樣做的,所以,不要因為使用 8 的答案與上面不同來打偶啦,謝謝... :like:

supermaxfight 2003-02-03 07:21 PM

我怎麼記得Windows95第二版才正式支援FAT32......@"@

linguokim 2003-02-03 07:29 PM

引用:
Originally posted by supermaxfight
我怎麼記得Windows95第二版才正式支援FAT32......@"@

沒錯是第二版(OSR2)才正式支援FAT32

xtreme 2003-02-03 07:49 PM

Cluster Size能多小就盡量用多小...雖然FAT會增大...但是Cluster造成的浪費空間遠大於FAT...

簡易計算浪費多少硬碟空間...
使用檔案總管...
點選任一磁碟機,將右方所有資料夾與檔案框選,點右鍵選內容
大小(檔案真實大小)
磁碟大小(檔案所佔用磁碟空間)
兩各相減就知道白白浪費多少空間...我最高紀錄浪費2GB...:nonono:

adelies 2003-02-03 08:30 PM

引用:
Originally posted by xtreme
Cluster Size能多小就盡量用多小...雖然FAT會增大...但是Cluster造成的浪費空間遠大於FAT...

簡易計算浪費多少硬碟空間...
使用檔案總管...
點選任一磁碟機,將右方所有資料夾與檔案框選,點右鍵選內容
大小(檔案真實大小)
磁碟大小(檔案所佔用磁碟空間)
兩各相減就知道白白浪費多少空間...我最高紀錄浪費2GB...:nonono:


小弟也都是 Cluster 能調多小用多小,不過... 哇~ 2g 的 Cluster Waste! 好誇張... :shock:

cchchiou 2003-02-03 08:39 PM

應該win2000就開始是NTFS5了!!!

cflung 2003-02-04 07:06 AM

還有一種FAT12,dos3.3的老東西,現在的1.44Mb碟片還在用

velance 2003-03-22 11:16 PM

請問一下 cluster 要怎麼調小 用SPFDISK規劃硬碟時可以調整嗎
最近想買顆80G的 正在傷腦筋怎麼安排 那看來得把 cluster調越小越好囉

銀色三冠王IS 2003-03-23 01:33 AM

引用:
Originally posted by adelies
不過... 哇~ 2g 的 Cluster Waste! 好誇張... :shock:

硬碟如果很多小檔案的話..是很有可能浪費不少空間的..
還有..檔案正好都不滿最小單位倍數的磁叢..

上面文章整理的不錯..給您拍拍手..
雖然有些小地方錯誤了..但不影響收視率..:D


所有的時間均為GMT +8。 現在的時間是09:55 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。