一、問題根源:137GB容量門檻與48-bit LBA
早期32GB/80GB門檻可用DM繞過BIOS,但>137GB需48-bit LBA支援。主板不支援時DM會報I/O錯誤;即使分區成功,作業系統存在資料溢出Bug,寫入>120GB數據後易丟失分區、目錄亂碼,極具隨機性破壞力。
二、三大關鍵支撐
1. BIOS支援48-bit LBA
- Intel ICH4/5/6、VIA VT8235/8237、SiS 961/964、nForce MCP系列主板刷最新BIOS通常可支援。
- 驗證工具:Intel 48-bit LBA Test Program(DOS下跑,需掛>137GB硬盤)。結果:PASSED=支援、FAILED=不支援、UNDETERMINED=不確定(查廠家說明)。
- 若BIOS不支援,掛從盤設NONE靠DM/OS識別,只能跑PIO模式,效能大打折扣且兼容性差,建議直接換支援主板或買120GB硬盤。
2. 分區工具必用微軟原生
- 第三方工具(DM最新9.56版2001年、DiskGenius、PQMagic)支援不足或兼容性差,易造成「殘疾盤」(160GB變137GB不可逆)。
- 推薦:WinMe自帶FDISK、Win2000/XP安裝光盤啟動分區、進入系統後用「磁碟管理」。
- DOS下Format >64GB分區開頭顯示錯誤屬已知Bug,加
/Q快速格式化即可,最終容量正確。
3. 作業系統補丁與設置
- Win2000必打SP4;WinXP必裝SP1並確認
Atapi.sys版本(5.1.2600.1135,或手動註冊表EnableBigLba=1)。
- 分區策略:盡量把NTFS分區放最後;Win98雙系統時,>100GB用NTFS放最後,避免Win98訪問觸發Bug。
- 預留最後30GB做壓力測試區:存非關鍵數據反覆讀寫,驗證48-bit LBA兼容性。
- 及時備份分區表;分區勿填滿,保留>1GB緩衝,防寫滿導致陣列/分區表損壞。
三、小結
- 137GB限制指單顆硬盤,多顆硬盤總容量不受影響。
- BIOS不支援大盤主板,刷不了BIOS就買120GB,別拿數據冒險。