hpa

hpa

計算機術語
HPA是ATA之标準,ATA-4就包含了HPA,通俗之理解就是設置讀取之硬盤最大之扇區号,[1]從而把高端的内容隐藏起來,這個最大的扇區号能夠寫在硬盤的某個地方,因此即使把這個硬盤挂到其它機器上,正常情況下也看不到隐藏的内容,fdisk,pqmaigc之類的工具也是把這個硬盤當做一個稍小容量的硬盤。HPA已經是用ATA-5的标準了,這個标準需要在HDD的Firmware支持的。
  • 中文名:hpa
  • 外文名:
  • 所屬學科:
  • 标準:ATA-5
  • 支持:Firmware
  • 概念:設置讀取的硬盤最大的扇區号

結構

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

這個DOS命令,和DOS的dir相類似,即查看HPA裡面的列表,包括相應的ID,名字,第一扇區,容量大小等相關信息。

可以看到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可以在本機硬盤DOS下直接運行,通常可以用U盤或軟盤或光盤啟動到DOS下面,在硬盤上有FAT32格式的分區下面來操作,就可以備份。

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

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

相關詞條

相關搜索

其它詞條