Hard-Disk
遷移故障硬碟 — 防止 fsck
我有一個硬碟驅動器突然出現了不穩定的扇區。
我可以用 dd_rescue 讀取它,所以我將它完全轉移到另一個相同大小的新驅動器上。
Windows 分區在傳輸後是可啟動的,但是,Mac 分區的行為很奇怪。
當我第一次啟動它時,它啟動得很好,但在下次啟動時強制執行 FSCK。然而,FSCK 失敗了。
如果我以單使用者模式啟動並強制告訴 FSCK 重建 FS,則會發生以下情況:
- 出現很多“無效節點”錯誤
- fsck 重新啟動幾次
- 在其中一次迭代之後,它會被 abort()’ed
- 如果我再次執行它,我的螢幕將充滿“節點不可恢復”錯誤
- 之後,如果我嘗試繼續啟動,它會告訴我
** REBOOT NOW **
- 如果我服從並重新啟動,則該分區將無法啟動,以防我在從故障驅動器以單使用者啟動時嘗試掛載它,我會收到無法在目錄中找到根目錄的錯誤
我目前正在第二次執行 dd_rescue 程序(可能又需要一周時間),但我能以某種方式強制將分區標記為乾淨嗎?從 FSCK 日誌中,我看到損壞的文件是一些我不使用的驅動程序 (kexts) 或 2013 年的日曆文件,我對此並不關心。也許以某種方式刪除它們可能會起作用?
我沒有任何第三個相同大小的驅動器來保存整個圖像,因為它們太貴了:/
任何幫助表示讚賞。提前致謝!
dd
我在磁碟中大約 100Gb 後中斷了第二個會話。然後我用朋友借來的 DiskWarrior 啟動了一個外部 OSX 驅動器。從那裡我得到了一個主要是記憶體文件的重疊文件列表,所以我繼續從終端中刪除它們。然後讓DW重建磁碟目錄。之後,我從備份或從故障驅動器的最後一分鐘讀取中恢復了文件。這有助於解決問題,所有文件現在都完好無損。