結構
先講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一個選項,無法恢複系統。