hpa[計算機術語]

hpa[計算機術語]

HPA,是ATA的標準,ATA-4就包含了HPA,通俗的理解就是設定讀取的硬碟最大的扇區號,從而把高端的內容隱藏起來,這個最大的扇區號能夠寫在硬碟的某個地方,因此即使你把這個硬碟掛到其它機器上,正常情況下你也看不到隱藏的內容,fdisk,pqmaigc之類的工具也把這個硬碟當做一個稍小容量的硬碟。現在HPA已經是用ATA-5的標準了,這個標準需要在HDD的 Firmware支持的。

相關工具

所有相關的FW工具,在第一張恢復光碟的recovery目錄下面,是對fw開頭的那些檔案,這裡打了一個工具包上來。具體在後面逐個介紹。

附屬檔案: 406198-FWTOOLS.RAR

這個是psa驅動,在config.sys檔案中加入它之後,才能在DOS下面查看HPA裡面的內容。

附屬檔案: 406203-PSADISK.SYS

按AccessIBM之後出來的界面,就是這個程式,IBM叫它sight.exe。

附屬檔案: 406208-SIGHT.EXE

這個程式需要minidos.sys來支持。

附屬檔案: 406212-MINIDOS.SYS

結構

先講FW工具集中的fwdir命令。

這個DOS命令,和DOS的dir相類似,即查看HPA裡面的列表,包括相應的ID,名字,第一扇區,容量大小等相關信息。如果已經有HPA了,在DOS下面運行fwdir,會看到如下類似的信息:

FWDIR version 1.00 - Copyright (c) 2002 Phoenix Technologies Ltd.

Detecting drives...

BEER Structure on Drive 2

Signature: 0xBEEF (Committed)

Capabilities: 0x0029

Native Max Sect: 117210239

Current Max Sect: 117210239

First HPA Sector: 112017857

Last Part sector: 112008960

Service Areas: 8

# ID Name 1st Sector Megabytes Sec Icon Flag

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

0 000h FirstWare Reserved Area 117005431 100.000 0 00h 03h

1 100h SIGHT 117002548 1.408 3 FCh 21h

2 8104h Restore from backup 116999665 1.408 0 22h 21h

3 8105h Rec Boot 116983660 7.815 0 21h 21h

4 8800h BIOSWORKAREA 116979564 2.000 0 21h 06h

5 8888h Rec Data 112047980 2408.000 0 21h 06h

6 8101h Create Diagnostic Diskettes 112032920 7.354 0 24h 21h

7 8100h Run Diagnostics 112017857 7.355 0 23h 21h

可以看到HPA的結構,左邊的ID部分相當重要,運行所有命令都幾乎要涉及這個參數。

第一部分是保留區,由於無法查看裡面的數據(如何查看,稍後的fwmount命令中講述),站長無法確定這個保留區的真正作用,這個區的大小正好是100MB;

第二部分是叫sight,裡面只有兩個檔案,即minidos.sys和sight.exe,這個程式只有200多K,是一個標準的DOS程式,可以在DOS下面直接運行,即會看到啟動時候按AccessIBM那樣的界面,這部分只有一張軟碟大小,運行chkdsk查看它的大小和一張標準軟碟是一樣的;

第三部分也是一張軟碟大小,叫Restore from backup,即從備份中恢復的時候啟動;

第四部分是Rec boot,即紀錄引導區,大小是8MB,在AccessIBM中運行Recover to factory contents時從這部分引導;

第五部分是BIOSWORKAREA,用fwmount無法打開查看,站長只能從其它區域的情況和它的名字來推測它是相當於電腦的BIOS這樣一個區域;

第六部分是Rec Data,就是四張恢復光碟的數據了,有2.4G大;

第七和第八部分就分別是製作檢測工具盤和運行檢測工具。

fwdir命令和其它相關命令的使用參數通常會涉及一個drv=0這樣的,預設時是使用drv=0,這個設備是硬碟插槽裡面的硬碟,drv=1通常使用不了,它是指第一通道的從設備(主設備通常就是硬碟插槽的硬碟了);drv=2則是第二通道的主設備(通常就是光碟機位置的設備),drv=3則是第二通道的從設備了。如果使用了UltraBay Slim硬碟托架,那么這個就是drv=2了。運行格式是:

fwdir drv=2

刪除

刪除HPA的工具:fwdelete

使用很簡單,如果要刪除硬碟插槽裡面的硬碟的HPA,輸入:

fwdelete drv=0 all

然後按Y確認,即可刪除。

如果是要刪除UltraBay Slim硬碟托架裡面的硬碟的HPA,輸入:

fwdelete drv=2 all

然後按Y確認,即可刪除。

執行此命令的時候,BIOS中的IBM PreDesktop Area設定不用改為Disable。但刪除HPA後如果要利用這部分的硬碟空間(2.5G左右),還得改為Disable才行。預先設定為Disable再執行fwdelete也可以的。

這個命令可以先用fwdir查看HPA結構之後,再用fwdelete逐個刪除,在後面加上id=xxx這樣就可以了。

fwdelete能夠以最快捷、最直接的方式來刪除HPA。對於一些網友在使用或研究HPA過程中非常有用。

站長在用東芝MK5024GAY硬碟研究HPA的時候,曾發生過HPA損壞,改為Disable後用DM、PQ或Windows來刪除那塊區域(HPA)都沒有效果,表面上是刪掉了,但一改回Normal,啟動系統時馬上就報1850錯,或者是檢驗錯,後來用XP安裝光碟來刪,也不行,象幽靈似的纏著不放。到後來發覺fwdelete命令時,一下子就幹掉了,走了這么多彎路。

備份恢復

HPA的備份與恢復:fwbackup和fwrestor

fwbackup是備份HPA的工具,重要參數有file,size,drv,其中file是指備份出來的檔案,比如file=t40hpa,那么它會備份出來t40hpa.001,002,003這樣的檔案;size參數是指備份出來的檔案的大小,比如size=650,那么備份出來的檔案自動按每個650MB一個分割,drv參數和之前介紹的相同。

FWBACKUP Version 1.00

(C) Copyright 2002 Phoenix Technologies Ltd. All Rights Reserved.

USAGE: FWBACKUP file=<filename> size=<spansize> [drv=drive_no] [ver] [/?]

Optional parameters:

drv=n Specify drive to use. 0=pm,1=ps,2=sm,3=ss

ver Display version and build information.

/? Show this help message.

Note: If is specified the program will run in unattended mode

fwbackup可以在本機硬碟DOS下直接運行,通常可以用隨身碟或軟碟或光碟啟動到DOS下面,在硬碟上有FAT32格式的分區下面來操作,就可以備份。

和fwbackup對應,fwrestor就是恢復HPA的工具了。fwrestor參數相對簡單一些,不用size來指定大小,它會自動尋找當前目錄下面file=指定的檔案名稱,然後恢復。運行fwrestor命令時,要求恢復的硬碟必須是沒有任何分區的,否則恢復完成之後,會出錯。

FWRESTOR Version 1.00

(C) Copyright 2002 Phoenix Technologies Ltd. All Rights Reserved.

USAGE: FWRESTOR file=<filename> [drv=drive_no] [verify] [ver] [/?]

Optional parameters:

drv=n Specify drive to use. 0=pm,1=ps,2=sm,3=ss

verify Compare data written to disk with data read from file

ver Display version and build information.

/? Show this help message.

運行fwbackup和fwrestor命令時,BIOS中IBM PreDesktop Area可以設定為Disable或Normal。但恢復完之後,必須要用恢復好的硬碟來放在硬碟插槽裡面,並且在BIOS中IBM PreDesktop Area設定為Normal或Secure,才能按AccessIBM來恢復系統;放在UltraBay Slim插槽裡面的話,即使用這塊硬碟來啟動,按AccessIBM進入只有一個Enter Setup Utilies一個選項,無法恢復系統。

相關詞條

相關搜尋

熱門詞條

聯絡我們