PCZONE 討論區 - 觀看單一文章 - 【閒聊】硬碟理想的分割大小
觀看單一文章
linux_xp
Kree

兄台果然是行家

應觀眾要求,就來篇教學吧

-----------------------------------------------------

一、原理解說 (知道原理的人請自行跳過)

什麼是「磁碟斷裂」,為什麼要 Defrag (磁碟重組)?

檔案放在硬碟裡面,存在位置不是連續的,就叫「磁碟斷裂」

Defrag (磁碟重組),是為了讓檔案存放位置連續化

「磁碟斷裂」會有什麼影響,為什麼要吃飽太閒花時間去重組?

檔案存放於硬碟裡的位置,若不是連續的
磁頭勢必得要跑來跑去,才能讀取
換句話說,就是浪費時間

而重組後,讓檔案連續化,讀寫時磁頭就不必跑來跑去,效能會增加

有這麼嚴重嗎?不需要吧

據微軟的說法,NTFS 有良好的索引特性,磁碟不需重組

一般資料,的確不需要這樣花時間去搞
但有一個檔案,無時無刻都在跑,這個檔就有重組的必要!

它就是:pagefile.sys (NT下的名稱) 或 swapfiles.sys (9x下的名稱)

也就是所謂的「虛擬記憶體」,它的讀寫速度,和系統整體效能,息息相關

那我不想時常重組啦,也不想看到 pagefile.sys 檔案碎裂,怎麼辦?

簡單,割個磁區給它放就好了,保證都不會碎裂






檔案系統 FAT、FAT32、NTFS 差別在哪裡?

M$ 官方網站,有詳細的說明

NTFS 和 FAT系列,最主要的差別是 NTFS 每個檔案都可以設權限,也就是有所謂的"安全性"

其它特點是,NTFS 磁簇可以比較小,單一檔案大小可破4GB以上 (FAT系列有4GB的限制)

不過,事情不會那麼簡單
安全性資料一定是紀錄在某個地方

換句話說,NTFS的讀寫速度最慢,因為要多讀那份檔案系統資料

FAT (VFAT) 和 FAT32,又以 FAT 速度較快

那麼,放置 pagefile.sys 的磁區,用什麼檔案系統比較好?

既然愈快的愈好,難道還會是別的,當然非 FAT 莫屬!


什麼是「磁簇」?



咦∼這是怎麼回事,為什麼「大小」有分 大小磁碟大小

大小 = 檔案資料實際的大小

磁碟大小 = 檔案資料在硬碟中,所佔的空間大小

啥∼你說啥咪,唬我啊

沒有唬人,這就是「磁簇」在作祟!

硬碟分割空間,最小單位為「磁簇」



扇形區塊,為「磁簇」,硬碟儲存的最小單位

來PS遊樂器來比喻的話
就像記憶卡以為「格」為單位
也許有人會覺得:怎麼那麼機車,我的遊戲記憶量,明明就沒有那麼大,儲存時卻要白白浪費一格

是滴,硬碟也是這樣
假設磁簇是 64 KB ,那麼就算你存 1 KB 的檔案好了,也是佔用 64 KB 的空間
換句話說,就是浪費 63 KB

那麼你是在莊孝維嗎,還說 SWAP 的空間磁簇要 64 KB?

pagefile.sys 是一個連續性大檔案,好比說 900 MB
頂多只會浪費一格磁簇,算 63 KB好了

但是呢,磁簇有一個特性
磁簇愈大,讀取愈快!

因為磁頭一次掃一個磁簇,就是 64 KB
如果磁簇是 4 KB,磁頭則要掃 48 次
誰比較快,你說呢


以上原理解說完畢,放 pagefile.sys 的空間,最佳選擇就是 FAT,磁簇 = 64K



二、實作 (以全新硬碟,要灌作業系統為範例)

1.
2000/XP 光碟片開機,分割時,按 C ,手動分割

割 10240 MB 給 C:,開始安裝

其餘剩下的空間不要理會,待會裝好再處理


2.
裝好 2000/XP 後





↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
上面這個圖,是已經割好的

若是用全新的硬碟安裝,到這裡

要在空白空間,新增「擴充磁區」,分配"全部"

繼續建立「邏輯磁碟」
第一個為 D:,1 GB
第二個為 E:,其餘空間

若光碟機已經佔去 D:的位置
不用擔心
按滑鼠右鍵,把它改磁碟編號,叫它旁邊納涼去


3.
分割好後,開始「格式化」

點選 D:,滑鼠右鍵,格式化




4.
最後步驟

[控制台] - [系統]








OK!大功告成,收工


後記:

其實獨立的 SWAP 磁區概念,在 unix-like 系統,早已行之有年

例如 Linux 的 SWAP,還有自己的檔案系統叫 Linux SWAP Filessystem,比 FAT 效率更高

Windows 在 SWAP 方面,因為技術比較落後,才需要這樣搞

這個點子,就是來自於 Linux

至於有沒有效,就理論來說應該是有效,再者,最重要是:奇摩子∼爽