雖然現在的存儲技術越來越先進,什么ZIP、LS120、CD-RW等新型存儲工具正在普及,網絡應用也越來越廣泛,個人主頁、E-mail滿天飛,數據的傳輸與備份有了更多的選擇余地,但由于種種原因,所有這些暫時都無法替代從PC誕生那一天起就伴隨其發展的軟驅和軟盤。軟盤方便、易于攜帶且價格便宜,仍然在存儲市場中占據重要的份額。最重要的一點是,現在幾乎每一臺PC機都配有一個1.44M的軟盤驅動器,軟盤恐怕還是傳遞、備份少量資料最方便的選擇。但是,由于現在市面上的軟驅翻新偽劣者極多,假軟盤更是滿天飛。在這種情況下軟盤損壞的情況根本⒒是什么稀奇的事,加上軟盤和軟驅天生的弱點,軟盤上存儲的資料數據很容易丟失。如果軟盤中只是一些無關緊要或者另有備份的數據那也就算了,但如果其中的數據非常重要并且沒有備份,如何盡量搶救數據那就非常值得研究了。另外現在軟盤非常容易損壞,一旦壞掉,大多數朋友都是扔掉了事,盡管一張軟盤現在只值幾元錢,但如果能將軟盤再利用,不僅節約資金,而且還有利于環保。
本文將全面介紹軟盤數據恢復、修復壞軟盤等方面的內容,希望能對你有所幫助。
一、軟盤數據結構簡介
現在普遍使用的是3.5英寸1.44M的軟磁盤,一張軟盤格式化后,被邏輯地分為: 磁道(TRACK): 磁盤上分成的數個同心圓環; 面(Head):分為 0/1 兩面 ; 扇區(SECTOR): 磁道上儲存資料的區域,有幾部分。3.5″盤的標準格式有720kB(80道、每道9個扇區)和1.44MB(80道、每道18個扇區)兩種,而5″盤的標準格式有1.2MB(80道、每道15個扇區)和360kB(40道、每道9個扇區)兩種。
掀在使用最為普遍的1.44M 2HD的軟盤瞇80軌(即80個同心圓),每一軌又分為9個扇區,每個扇區又再分 512個位元組,軟盤的0面0道是非常重要的,第1扇區是引導信息,第2、3扇區是第1個文件分配表(FAT)的起始扇區,再后面就是數據區了。每張經過格式化的、并且裝了文件的磁盤,都內磁盤中建立了一張文件目錄表,記錄著整個磁盤上所有文件的有用信息,所以我們了解它的結構很有好處。在文件目錄表中,每個文件占32個字節(用PC-TOOLS或DEBUG讀出時占兩行),各個字節的含義是這樣的: 0-7 字節:文件名,共8個字節,不足8個的用29填滿,其中第一個字節為00時,表示此項未用,為E5時表示此項卵經刪除。 8-10 字節:擴展名,占3個字節,無擴展名或不足3個的用20填充。 11 字節,表示文件屬性。具體含義是:20為歸檔文件,01為只讀文件,不能對其進行修改和刪除。02為隱含,不能用DIR命令進行查找,04為系統文件,也不能用DIR命令進行查找。10表示此項為子目錄,而不是文件。28表示此項為磁盤的卷標,即磁盤的名字,不是文件。 12-21共10個字節為保留字段,沒有使用。 22-23為建立文件的時間。 24-25為建立文件的日期。 26-27為文件占用的第一個簇號,即起始簇。 28-31共4個字節,為此文件的長度。
不同的磁盤目錄表在磁盤中的位置和長度也不相同,360k磁盤目錄表在磁盤的相對5號扇區到11號扇區共7個扇區;1.44M磁盤在相對15號扇區到28號扇區共14個扇區。掌握了目錄表的結構,我們可以利用它來做一些工作,比如誤刪了文件,而磁盤又沒進行其它寫操作,在沒有其它軟件恢復時,可以修改目錄表此項的第1個字節,把E5改為其它,就可以恢復誤刪文件。
二、用工具軟件恢復磁盤數據
一般來說軟盤被損壞、數據丟失的情況可以分為3大類:
一種情況是零磁道壞,無法看到盤符和列出目錄,屏幕顯示的錯誤信息一般為: “General Failure error Reading drive A Abort, Retry, Ignore?”
第二種情況是最常見的,即軟盤的某一個部分損壞,可以列出目錄,但有某一個文件或某幾個文件無法讀出或讀出后文件損壞。屏幕顯示的錯誤信息一般為: “Sector not found error Reading drive A Abort, Retry, Ignore?或 Data error Reading drive A Abort, Retry, Ignore?”
第三種情況是受到了物理損壞,比如盤片發生了霉變、盤上有劃痕、磁粉脫落等。 要恢復軟盤數據需要借助一些工具軟件。
下面對常用的軟盤數據恢復軟件逐一進行介紹:
1.HD-COPY
HD-COPY是一位德國人編寫的一個磁盤對拷程序。主程序只有40多k,但功能非常強大,具有作格式化軟盤、軟盤擴容、修復壞軟盤、保存軟盤信息、讀取壞軟盤、壓縮文件、清洗軟驅磁頭等功能。其讀取壞盤數據的功能非常強,它可以對壞道反復讀取(最多次數可達100次),在確認實在無法讀出壞道信息的情況下就會將損壞的部分空在一邊將有用的盡可能地保存起來。
HD-COPY用法很簡單:
HD-COPY在工作時會從軟盤的0面1道和1面1道一直到0面及1面的79道讀出所有的扇區,遇到壞磁道或者壞扇區時會反復多次地讀該磁道或扇區,盡量多地讀出信息,所以不管軟盤遭到何種損傷,我們都可以用它來讀出錯軟盤,然后將信息復制到一張完好的盤上。進入HD-COPY時,屏幕左上角的Source(源盤)框內有兩排小點,其中上面一排表示0面0~79道,下面表示1面0~79道。當你插入軟盤并選擇Read(讀)時,它會用R來代替小點表示正讀某磁道和已讀磁道,E表示某磁道的扇區有錯。讀完源盤后,把目的盤插入驅動器、光標移到Write(寫)并回車,這時,在Destination(目的盤)框有移動的W或V覆蓋小點代表“寫”或“校驗”。
如果只是零磁道壞,那么軟盤上數據恢復的可能性很大。通常情況下只要用HD-COPY將其做一個映像,再將映像存到另一張好軟盤中去,數據即可恢復。而對于磁盤數據區被損壞的情況,用HD-COPY可以盡可能地讀取,如果是文本文件恢復的數據還是很有價值的,但對于exe、dll之類的文件恢復后也沒有什么實際意義了。
2.諾頓的NU軟件包
磁盤工具軟件包Norton(諾頓),是專門用來修復磁盤的工具軟件。其中包含了幾個對恢復軟盤數據很有用的程序。
(1)NDD
把需要修復的軟盤放入A驅,啟動NDD,在主菜單中選擇Diagnose Disk,然后選驅動器A并回車,NDD就會分析磁盤的引導記錄、文件分配表、目錄結構、丟失簇等信息,發現錯誤扇區時,會顯示錯誤的地方及原因,問你是否希望改正該錯誤?按Y后,屏幕顯示是否建立一個UNDO文件、或跳過這一步、或是退出NDD。
選擇Skip(跳過),磁盤醫生就開始修復出錯扇區。如果是第一個FAT表損壞,它就會自動把第2個文件分配表寫回第1個文件分配表所在的扇區,磁盤的全部文件就可以讀出來了。如果壞扇區是在目錄區,列目錄時可能會找不到一些文件或子目錄,NDD把丟失的子目錄用DIR00000─DIRXXXXX、文件用FILEXXXX.-DD代表;壞扇區在數據區時,存放在這個扇區的文件有部分可能不能修復,一個扇區可以存放512字節的內容。要注意在屏幕顯示XXXX個丟失的簇在XXX個鏈中,并提問:“Do you wish to save lost chains as files?”(你希望把丟失的鏈作為文件保存嗎?)時,要選擇Save,如選擇Detele,則丟失的信息全被刪除,再也不能恢復。接著要做的是Surface Test(盤面測試),檢查磁盤表面有無壞磁道(柱面)。你可根據需要選擇測試或跳過。如果你想繼續使用有一些壞道的磁盤,不妨用它來幫助你標注壞道,使DOS在讀寫時繞開這些壞道。
NDD是一位非常專業的磁盤醫生,智商很高,能修復磁盤上的絕大多數錯誤。NDD的使用過程相當“傻瓜”,一般情況下,NDD啟動后只要選定需修理的軟盤所在的驅動器的盤符,然后一路回車就可以完成修理工作。NDD主要用于磁盤文件錯誤、磁盤表面輕微損傷、磁盤系統錯誤等,功能非常強大。但是它有個局限就是只能識別標準格式的軟盤,如果被維修的軟盤不是標準格式,NDD會自動將其修改為標準格式,這樣很可能導致數據徹底丟失。因此,不能使用NDD來修理非標準格式軟盤,非標準格式軟盤上的文件要用HD-COPY等工具來挽救。
(2) DISKEDIT
Norton中的Disk Editor(磁盤編輯器),具有讀寫絕對扇區的功能。如果你對磁盤數據的存儲規律很熟悉,可以使用這個軟件來直接恢復一些數據。運行DISKEDIT后,用鼠標單擊菜單上的(O)對象,單擊(D)驅動器,選(P)物理磁盤后再擊軟驅A:,出現選擇物理扇區域,讀絕對(物理)扇區的默認值是0面(磁頭)0柱面(磁道)1 扇區。因為數據區一般是從0柱1面16扇區開始,我們可以從第15扇區往下尋找自己的文件,可用PgUP、PgDn鍵或鼠標上下翻頁。如果文件是文本文件等,在屏幕右邊會顯示其內容;當看到有自己需要內容的扇區,可以把它們保存到一個文件中:在屏幕上選(P)物理扇,輸入起始扇區和扇區數,單擊確定后在(T)工具中選(W)寫對象至,在出現的屏幕中選擇(F)文件并確定,注意一定要把文件保存在硬盤上。
(3)DISKTOOLS
DISKTOOLS.exe也是NORTON工具箱中的一個磁盤修復工具,其最大優點是能不丟失數據地對軟盤進行低級格式化,對挽救壞盤數據是非常有用的; 中文版的DISKTOOLS.exe主程序只有54kB,但和上面兩個軟件一樣也需要NORTON系統文件nlib200.rtl、中文字庫china16.fnt兩個文件配合才能正常運行。它提供了4項功能:使磁盤可引導、在使用DOS recover命令后恢復、再生一個有缺陷的磁盤和標記一個簇, 其中,再生磁盤就是安全低級格式化,這一功能對于挽救壞盤上的文件非常有用,尤其是在沒有其它備用的軟盤時更重要。
DISKTOOLS具體使用方法很簡單,在此就不贅述了。
(4)TS
NORTON工具箱中還有一個不被人注意的小工具:TS.exe。這個軟件的作用是按扇區查找被誤刪或丟失的數據,然后根據需要將找到的數據保存到另一個文件中。
3.PCTools 5.0和DEBUG
PCTools 5.0是一個比較常用的磁盤工具軟件,只有一個文件pc.exe,長度約169kB,主要有文件服務和磁盤服務兩
新聞熱點
疑難解答