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

問題

一塊東芝 1TB 機械硬盤,在近期日常使用中不時出現開機無法正常引導、打開分區時需大量時間等問題,最後徹底無法引導操作系統。

前期嘗試

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

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

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

  • 使用 DOS 版 DG 可以看到盤本身

解決方案

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

    image-20210128010705093

    可見,找到了三個分區。但該盤上原本有 4 個分區,布局中的 411.5GB 空閑處的分區完全丟失,無法被掃描出。記 350GB 分區尾部、411.5GB 空閑頭部的柱面號為 \(X\)

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

  • 在 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 與最後的一小塊分區發生了合併,成為「未格式化」狀態。因此,為避免丟失分區的後續分區丟失,務必在完成分區表重建後,將能夠找到的數據都備份穩妥後,再進行後續操作
Tags: