硬碟是影響我們電腦使用效能的另一個重要關鍵,資料、程式都儲存在硬碟裡頭,提昇硬碟效能可以靠硬碟重組來達成,不過什麼時候才該進行重組呢?就讓我們來瞧瞧吧!

快速目錄:

一般來說,硬碟的轉速決定了這個硬碟讀取效能的主要表現。越高轉速的硬碟,可以提供較多的資料傳輸速率之外,也可以縮短平均資料存取時間。不過,相對的來說,轉速越高,不可避免的結果就是硬碟噪音會變大,因此目前硬碟轉速還是以 5400 rpm 以及 7200 rpm 為主。而後來為了提昇硬碟的讀取效能,減少對硬碟資料的存取次數,於是又在硬碟中內建有Buffer緩衝記憶體,將一些可能會比較頻繁讀取的資料,放置在這個記憶體中。因此,一般你選購硬碟的時候,除了在標示硬碟容量之外,又會附帶有8MB、16MB、64MB等的緩衝記憶體容量。

▲在硬碟規格方面,除非你是玩家級的高手,否則在細節計較其實對於效能沒有太大意義。

事實上評估硬碟效能的標準有很多,主流的評估方法是以硬碟的搜尋時間、資料的傳輸速率為決定硬碟的效能標準。但是這兩個數值表現高的硬碟,不見得在實際執行應用程式時,會跑得比其它的硬碟快。如果再考量噪音、耗電量等的因素,情況又更複雜。

▲不用的資料,儲存到外接硬碟當中,也能減少系統硬碟的負擔。

FAT、NTFS 格式化的差別

我們買了一個新的硬碟,第一個步驟都是要將硬碟格式化。在Windows系統中,我們可以選擇將硬碟格式化為FAT或是NTFS兩種格式,這兩種格式化的差別又在哪裡呢?

最基本的觀念是,FAT是DOS時代發明的檔案系統,當時設計這個系統時,沒有顧慮到日後會有GB級的大容量硬碟出現,因此最多僅支援到2GB的硬碟。後來為了補救,因此推出了FAT32的檔案系統(舊有的FAT系統就稱為FAT16),原理上可達8TB的容量,但是使用微軟XP的工具限制,只能分割32GB的磁區。除非用第三方工具軟體,可以分割出超過32GB限制的磁區。而之後微軟在推出Windows NT的時候,同時推出了NTFS的檔案系統,最高可達支援16TB的硬碟。

但其實除了支援的硬碟容量有差之外,其實FAT、NTFS格式在檔案搜尋的效率方面,也有很大的不同。舊有的FAT系統,要使用檔案時,會從磁區的開頭開始找起,因此檔案搜尋起來很沒有效率。而NTFS則有一個索引表,可以讓系統快速找到檔案。


早期FAT硬碟重組為什麼要很久?

很多人都知道,Windows本身也內建有重組工具,不過大多數人都不想用,因為以前使用的經驗就是重組起來非常慢,沒有效率,但是這個印象其實都是早期FAT時代的錯。因為過去FAT格式的關係,要找檔案必須從磁區的開頭開始找起,因此為了讓系統維持良好的效率,必須時常進行硬碟重整的動作,讓常用的檔案完整地保持放置在磁區的前面,這樣檔案執行起來才會快。

目前市面上的磁碟重組軟體演算法各不相同,有些採用早期保持系統磁區完整的方式來重組,有些則採用檔案完整性的方式來重組。後者的效率會比前者快很多,而且重組之後的效能也高。建議如果是NTFS格式的硬碟,採用後者來重組即可。(Windows 7內建的硬碟重組軟體就是用這種方式)

磁碟需要重組的原因

我們以簡單的步驟圖示來說明磁碟為什麼需要重組的原因,最理想的狀況當然是如步驟一所示,檔案排排站好,磁區中的每個連續空間都完全利用。但是隨著你檔案使用越來越頻繁時,一個檔案會被迫切割分散在硬碟的不連續空間中,而且隨著操作越久也就放的位置越分散,最後硬碟要找一個檔案就變得要到很多不連續的空間去尋找,才能湊成一個檔案,因此會減低效能。

(點圖可放大)

重組會導致當機、傷害硬碟?

很多人不願進行硬碟重組,是因為聽了網路上太多人說過關於重組的壞處。講的最多的就是由於硬碟重組頻繁地對硬碟進行存取的動作,而在短時間進行這麼大量檔案搬移的動作,會導致硬碟壽命受到損害。

雖然聽起來這個理由好像很合理,但事實上你對硬碟進行的任何動作,都有可能會導致硬碟壽命受到損害,而硬碟重組的動作其實並不會導致對硬碟壽命的減少有特別高的可能性。尤其現在的硬碟技術,光檔案搬移還不至於會對硬碟造成損害。

以下我們就把其他幾個關於硬碟重組的謠言一併進行分析:

  1. 會導致系統當機:系統當機通常是因為驅動程式損毀或是系統過熱所引起,這與硬碟重組無直接關係。
  2. 導致應用程式損毀:應用程式損毀通常是因為誤刪程式的重要檔案,這跟重組硬碟也無關。
  3. 重組時會讓系統效能變低:沒有錯,重組的時候的確會讓系統效能降低,因此建議在沒有執行太繁重工作時使用。
  4. 重組之後,想要恢復之前刪除的檔案就沒辦法了:這點也沒錯,由於重組是將磁區中的資料重新排列,檔案救援軟體也就無法發揮作用。

(後面還有:NTFS硬碟不需要重組嗎?)

延伸閱讀:

固態硬碟3倍快、價格持續降,你買了沒?

你用多大容量硬碟?真的需要那麼多容量嗎?

4款迷你 NAS 推薦,家庭備份、線上音樂、雲端儲存自己來

高 CP 值的固態混合硬碟,2個 DIY 方案及 3款產品介紹

6款 500GB、1TB 硬碟推薦與效能實測,選主流容量就夠了

效能提昇的硬道理:破解4個老手也不一定懂的迷思

找回被遺忘的記憶體空間:提昇使用率,讓程式跑得更快

開機速度要加快,10個調整方法與注意事項

NTFS的硬碟不需要重組嗎?

NTFS格式由於改進了FAT的缺點,所以其實不需要重組。這個說法並非那麼正確。應該說,採用NTFS格式的硬碟的確是比較不像FAT時代那麼急迫地需要重組硬碟,但是使用久了,硬碟中的檔案磁區一樣會出現離散的狀況,還是會需要重組。不過,NTFS不需要重組的那麼頻繁,你大約一週或是一個月排定時間,重組一次就可以了。

只要你用過重組軟體,應該都知道重組軟體多半會以紅色區塊代表磁碟中檔案離散的部份,而以藍色或是綠色代表檔案在磁區中保持連續完整的部份。而過去的觀念是,重組到最完美的境地,就是磁區中只有藍色(檔案完整)以及白色(未使用的磁區)兩種顯示出來(上小圖)。這表示所有檔案在磁區中的實體位置,是從頭對尾依據排列好的。

但是,從NTFS的系統開始,檔案已經不是從磁區的開頭開始找尋了。而且,當你在這一刻看到磁區保持完整的藍色區塊,也意味著下次你刪除檔案、新增檔案時,一定會破壞區塊的完整性。因此要一個連續不間斷的區塊,其實是沒有意義的。

根據微軟的說法,比較好的重組方式,應該不是針對「系統」的離散狀況來重組,而是依照「檔案」的離散狀況重組。意思就是,只要保持每個檔案在磁區中的完整性,盡量讓檔案在磁區中不會被切割。因此,比較好的磁碟重組方式應該是分散的藍色區塊,而不是看起來一整個藍色區塊。(下小圖)

Windows 內建重組工具

Step 1

點選「開始」工具列,找到「磁碟重組工具」。

Step 2

按下「分析磁碟」,可以針對目前磁碟機的檔案離散程度進行分析。

Step 3

分析完畢後,則可以按下「重組磁碟」開始重組。在Windows 7內建的重組工具,已經捨棄過去圖型區塊顯示的介面,而僅簡單用百分比表示重組的效果。

Step 4

你也可以按下上方「開啟排程」,設定要多久自動重組一次。

(後面還有:自行建立硬碟緩衝記憶體)

自建硬碟緩衝記憶體

前面說硬碟有所謂的緩衝記憶體,這個緩衝記憶體,主要的作用是用來預先將下一步可能會用到的檔案放置在緩衝記憶體中,那麼下一步要存取資料時,就直接在緩衝記憶體中提取資料,不需要去硬碟中再尋找。這個方法的好處是可以降低硬碟重複讀寫資料的時間。但是緩衝記憶體能怎麼能真的猜中下一步要用到的檔案是什麼?這就要看各家硬碟所用的演算方式,而且,緩衝記憶體越大,命中率當然也就越高。

而如果你的硬碟緩衝記憶體不夠大的話,也可以利用軟體,在記憶體中開一塊空間作為硬碟的緩衝記憶體之用。這個軟體就叫做「SuperCache」,原理與前面介紹的 RAMDISK 差不多,只是目的不同。另外,這套軟體並沒有免費的版本,有興趣的朋友可以到官網下載試用版用用看,測試一下看看是否真的會提昇你的硬碟效能。

Step 1

安裝完畢後需要重開機,重開機後在你的系統硬碟按下滑鼠右鍵,點選「內容」。

Step 2

你會在上面看到多出一個「SuperCache」的頁籤,點選其中「Cache」按鈕。

Step 3

程式已經自動幫你針對你的系統,進行了相關的設定。如果你想要自己調整的話,則可以按下「Configure」按鈕。

Step 4

在這裡可以依照你的需要,調整右邊的滑桿來進行設定。

延伸閱讀:

效能提昇的硬道理:破解4個老手也不一定懂的迷思

找回被遺忘的記憶體空間:提昇使用率,讓程式跑得更快

開機速度要加快,10個調整方法與注意事項

本文同步刊載於PC home雜誌
  
歡迎加入PC home雜誌粉絲團