Data-Recovery

訪問 SATA 驅動器的命令

  • June 30, 2012

我損壞了 Windows 筆記型電腦中的驅動器,現在我想嘗試恢復盡可能多的文件。雖然我對 Linux 知之甚少。

我在另一台機器上有 Ubuntu 10.04。我有一個用於驅動器的擴展塢,它連接到我的 Linux 機器。驅動器出現在磁碟實用程序中。

不幸的是,這是我不知道從哪裡開始的地方。任何幫助表示讚賞,如果需要,我可以提供更多資訊。

數據恢復是一件棘手的事情,比使用答案更適合幾本書。那裡有很多神話、傳說和巫毒食譜。:)

如果磁碟似乎正在匯流排上說話,也許您可以獲得一些數據。查找GNU ddrescue。它對磁碟或單個分區進行塊級救援。還有 ‘plain’ ddrescue,幾乎相同。我都用過。

您將需要ddrescue、即將消亡的磁碟和另一個大小相同或更大的磁碟。如果要挽救磁碟到磁碟,磁碟的大小可能應該相同。如果沒有,您可以進行磁碟到映像的複制,然後使用losetup,dmsetupmount(帶有-o loop選項)來獲得對分區的文件級訪問權限。

ddrescue有點像dd(因此得名),但旨在解決磁碟的壞部分。首先,它複製大塊,在錯誤所在的地方留下漏洞(稀疏文件,如果您要保存到文件系統)。然後它分而治之,逐漸複製磁碟問題部分的較小區域,直到只有失敗的壞扇區未被複製。如果磁碟行為不正常,它也可以重試其操作。

此外,您可以隨時停止並重新啟動它,只要您給它一個日誌文件(這是人類可讀的並告訴您哪些磁碟塊已損壞)。這是一個範例呼叫:

ddrescue /dev/sdg /mnt/sdg.img /mnt/sdg-ddrescue.log

您可以隨時中斷Ctrl-C並重新啟動它。如果救援操作不順利,請查看手冊頁以獲取其他選項。

引用自:https://unix.stackexchange.com/questions/42005