記一次壞道在分區邊界的硬盤修復

問題

一塊東芝 1TB 機械硬盤,在近期平常使用中不時出現開機沒法正常引導、打開分區時需大量時間等問題,最後完全沒法引導操做系統。工具

前期嘗試

  • 嘗試使用 PE 引導系統,基於 Win10 的 PE 卡死在「初始化」界面沒法進入,基於 Win2003 的 PE 可以引導,但進入後資源管理器和 DiskGenius (下稱 DG)都看不到盤佈局

  • 嘗試修改 BIOS 的 SATA 控制器模式,修改成 AHCI 和 IDE 模式,均失敗spa

  • 嘗試使用 PE 的不加載 SRS 驅動的兼容模式來引導,以及加載 SRS 驅動的兼容模式來引導,均失敗操作系統

  • 使用 DOS 版 DG 能夠看到盤自己資源

解決方案

  • 在 DOS 版 DG 下,掃描丟失的分區,重建分區表後,結果以下:generator

    image-20210128010705093

    可見,找到了三個分區。但該盤上本來有 4 個分區,佈局中的 411.5GB 空閒處的分區徹底丟失,沒法被掃描出。記 350GB 分區尾部、411.5GB 空閒頭部的柱面號爲 \(X\)class

  • 先將目前掃出的三個分區文件所有藉助 DG 導出到穩定的介質上,再嘗試進行後續的修復。im

  • 在 DOS 版 DG 下,掃描壞道。結果發現,\(X\) 附近(即 350GB 分區和 411.5GB 空閒的銜接邊界處)存在必定數量壞道。這些壞道便是致使 PE 沒法正常加載、沒法正常認盤的根本緣由。總結

  • 啓動到 DOS 下的磁盤再生器(HDD Regenerator),選中該盤,直接使用「掃描並修復」模式,掃描全盤並修復壞道。相比起 DG 自帶的壞道修復工具和 MHDD 等工具,HDDReg 有機率修復壞道處不可讀取的受損信息,使用起來也更簡單。數據

    運行完成後,HDDReg 順利修復了 \(X\) 附近的 16 個壞扇。

    image-20210128011651512

    磁道和扇區密不可分,HDDReg 使用扇區一詞,其餘地方使用磁道一詞,實際上講的是一回事。

    image-20210128011536719

  • 從新嘗試引導到 PE,這時,基於 Win2003 的 PE 能夠成功引導,而且資源管理器和 DG 均可以看到盤了。DG 中,\(X\) 位置之後的狀態再也不是「空閒」,而是變爲「未格式化」狀態。

  • 右擊該部分,使用 DG 的「恢復被刪除和格式化的文件」功能掃描這片區域(這個功能在 DOS 版 DG 下沒有)。掃描結束後,原先此處的 411.5GB 分區的內容大部分都被找回了。

    image-20210128012154754

總結

  • 位於 \(X\) 附近壞道處的數據發生了部分丟失,未能所有找回
  • PE 卡在初始化的緣由,不排除硬盤壞道致使
  • DOS 可以對硬盤進行更底層的操做,在沒法使用高級 PE 的狀況下,可考慮在 DOS 下先解決部分問題
  • 壞道剛好發生在分區邊界時致使的分區丟失,使用 DG 掃描全盤、重建分區表時,可能沒法掃出該分區
  • 壞道剛好發生在分區邊界時,特殊之處在於,操做系統沒法在位於 (cylinder 0, head 0, sector 1) 的分區表所指示的位置找到有效的分區(由於那裏有壞道)
  • 注意到在 HDDReg 完成修復後,原先「空閒」的 411.5GB 與最後的一小塊分區發生了合併,成爲「未格式化」狀態。所以,爲避免丟失分區的後續分區丟失,務必在完成分區表重建後,將可以找到的數據都備份穩妥後,再進行後續操做
相關文章
相關標籤/搜索