不知道怎樣,東芝原廠還給我一顆HDD MK4032GAX 容量竟然只有20GB
東芝編號 是這樣的
MKxxyyABC
xx=容量GB
yy=磁碟技術編號 01,03,05, MR磁頭,09~19,21,23,25 巨磁電阻磁頭
A= M 代表代表容量million mega byte G 代表容量為gigamega byte
B= A 代表ATA L lowerpoer P Pcmcia S SATA
C= HDD 厚度
N 19mm
T 8.45 MM
X 9.5 MM 5400 rpm
MK4032GAX 所以該為40GB ATA 9.5 MM 5400 轉 莫名奇妙變成20GB
官方資料 LBA 該為 78140160. 上面卻為 39070080 很明顯有鬼.
解決方法
1
Host Protected Areas (HPA) and Device Configuration Overlays (DCO)
對於Lba 變小 高手第一個思考應是HPA 保護
.HPA 內建於 ATA -4 指令集. 意思是最大訪問扇區 經過如上圖
OS 與Bios 都只會顯示 被搞過的容量 , HPA 區不算,
並且沒下ATA Set MAX 指令前 HPA區都不會顯示出來
修改HPA 容量的話有二套免費軟體最合用
一. HDAT2 http://www.hdat2.com/ 在DOS 下工作 直接設定 Max LBA 就可
二. HDD Capacity Restore in windows
http://hdd-tools.com/products/cr/download/crsetup.exe
很不幸的本範例都槓龜了..看來東芝不是用HPA 對本顆HDD 做閹割 (圖晚點補XD)
2.原本以為是 ATA 限制 , 站長thx 只好祭出神物 PC3000 UDMA 開啟Toshiba modle 觀查 service area modle .(Toshiba HDD 固件區)
發現57 module 為序號 型號 最大LBA 存放處
打完收工 XD ,Toshiba 沒有自校驗 技術 直接修改firmware 57 module就好.不用再跑一次自校驗