現在是高清時代,儲存那些1080P的高畫質 DVD需要超大容量硬碟。新購機使用者使用3TB硬碟問題不大,但對於仍在Windows XP系統的老使用者而言可就麻煩了,最大隻能支援2.19TB的容量實在是傷不起,不過我們只要略施小計就能讓老電腦用上完整的3TB硬碟。
使用3TB硬碟的局限性
使用Windows XP系統的電腦一般都是比較老的配置,其中的老主板BIOS支援MBR分區,最大隻能支援2.19TB的空間,要讓3TB硬碟不受這個限制就要將它轉換為GPT分區。然而使用者常用的32位Windows XP並不支援對GPT分區的讀寫,如果使用者要在3TB硬碟作為資料從盤,就必須使用Windows Vista/7或者是64位的Windows XP。各種系統支援3TB硬碟的情況如下表。
| |
資料盤 |
系統硬碟 |
Windows XP 32位 |
不支援 GPT |
不支援 GPT |
Windows XP 64位 |
支援 GPT |
不支援 GPT |
Windows Vista 32位 |
支援 GPT |
不支援 GPT |
Windows Vista 64位 |
支援 GPT |
支援 GPT(需UEFI BIOS) |
Windows 7 32位 |
支援 GPT |
不支援 GPT |
Windows 7 64位 |
支援 GPT |
支援 GPT(需UEFI BIOS) |
替換Windows XP的核心檔案
由於Windows 2003 SP2 32位系統能支援GPT分區(只能做資料盤)的讀取和寫入,因此我們可以用它的核心系統檔案disk.sys替換掉Windows XP中的相應檔案,由此就能讓Windows XP SP3 32位系統支援GPT分區(資料盤),這樣3TB硬碟的所有容量就能被識別和使用了。
首先從Windows 2003 SP2 32位系統的c:\Windows\system32\drivers目錄中複製出disk.sys檔案,並進入到Windows XP的安全模式中。替換disk.sys並非複製粘貼那麼簡單,它是Windows的核心檔案受到了系統嚴格保護,如果我們用別的disk.sys替換這個檔案,Windows XP就會用安裝包中原始的disk.sys覆蓋被替換的檔案,這樣替換就失敗了。
因此事先要替換安裝包中的原始檔案,一共有三個地方存放著disk.sys。其一在c:\Windows\Driver Cache\i386目錄下的SP3.cab檔案中(1),將它解壓後,用Windows 2003的disk.sys替換解壓目錄中的disk.sys原檔案,然後用CAB檔案管理程式(如Powerarvhiver)重新打包,然後覆蓋原來的SP3.cab。
其二是在c:\Windows\System32\Dllcache目錄下的disk.sys檔案,直接用Windows 2003的disk.sys將其替換。其三是在c:\Windows\Driver Cache\目錄下的drivers.cab檔案中,可以將它刪除或更名。
最後將Windows 2003的disk.sys替換c:\Windows\system32\drivers目錄下的disk.sys(2),它才是真正工作的檔案。然後重啟電腦,替換成功。
接下來就是將3TB硬碟轉換為GPT分區,但是Windows XP的磁碟管理器並沒有這個功能,這時需要藉助如DiskGenius之類的磁碟工具。
運行DiskGenius,在主介面左側的磁碟裝置列表中,右擊需要格式化的3TB硬碟,在彈出的菜單中選擇“轉換分區表類型為GUID格式” (3)。這時會彈出確認框,點擊“確定”進入轉換步驟。
還需要先設定轉換的參數,可以根據自己的需要設定分區數量,一定要勾選“對齊分區到此扇區的整數倍”選項,否則磁碟效能會在Windows XP中大幅下降。
當參數設定完畢後,點擊“確定”按鈕,在格式化參數介面將檔案系統設為“NTFS”,然後點擊“格式化”按鈕就開始轉換了。重啟電腦,Windows XP就能完全支援3TB硬碟了。
編輯觀點:
值得注意的是,不建議用Windows Vista/7系統來格式化GPT分區的硬碟,因為那樣就會多出一個隱藏的MSR分區。它是微軟特別的保留分區,放在磁碟前端用來做磁碟加速,但是這對於資料盤而言就沒有無意義了,反而會因為過度頻繁的讀寫讓硬碟容易出現壞道。