存取 SATA 磁碟機的命令

存取 SATA 磁碟機的命令

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

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

不幸的是,這是我不知道該往哪裡繼續的地方。感謝任何幫助,如果需要,我可以提供更多資訊。

答案1

資料復原是一件棘手的事情,而且更適合幾本書而不是 USE 答案。那裡有很多神話、傳說和巫毒食譜。 :)

如果磁碟似乎正在總線上通話,也許您可以得到一些的數據。抬頭GNU地址救援。它對磁碟或單一分割區進行區塊級救援。還有 'plain' ddrescue,幾乎相同。我都用過。

您將需要ddrescue即將失效的磁碟和另一個相同或更大大小的磁碟。如果要挽救磁碟到磁碟,磁碟的大小可能應該相同。如果沒有,您可以執行磁碟到映像的複製,然後使用losetup,dmsetupmount(帶有-o loop選項)來獲得對分割區的檔案級存取。

ddrescue工作原理有點像dd(因此得名),但旨在解決磁碟的壞部分。首先,它複製大塊,在錯誤所在的地方留下漏洞(稀疏文件,如果您保存到文件系統)。然後,它會分而治之,逐漸複製磁碟上有問題的部分的較小區域,直到只剩下發生故障的壞扇區未複製。如果磁碟行為異常,它還可以重試操作。

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

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

Ctrl-C您可以隨時中斷並重新啟動它。如果救援行動進展不順利,請檢查線上說明頁面以取得其他選項。

相關內容