Data-Recovery

ddrescue 了解

  • September 26, 2019

對不起我的英語…

我用dd失去了我的外置硬碟上的日期(我的外置硬碟上有ext4 格式,只有影片和一些文件),現在嘗試從我的硬碟上恢復日期。在這裡找到如何做

sudo ddrescue -f -r3 /dev/sdb1 memorycard.iso memorycard.log

為什麼agc使用兩種可能性,.iso和**.log**來保存?

否則,還有一個問題……

他只給**/sdb1而不是輸出硬碟/sda5**

也許很好

ddrescue -f -r3 /dev/sdb1 /dev/sda5/_rescue.img /dev/sda5/rescue.log

可以請有人用簡單的話解釋一下,因為他這樣做了,謝謝!

man頁面ddrescue這裡

命令選項ddrescue告訴

-f 

如果您將數據複製到正常文件,則強制覆蓋塊設備。在這種情況下,該選項不會執行任何操作,因為您正在將副本複製到正常img文件。

-r3

重試任何壞扇區 3 次

/dev/sdb1

您試圖搶救的損壞驅動器的路徑。它應該已連接但未安裝。插入驅動器並執行lsblk以查看正確的路徑。

/path/to/rescue.img

正是您想要將獲救數據複製到的位置,並且可以是任何具有足夠複製空間的已安裝驅動器。不要/dev/在正常文件系統中使用路徑,只使用普通路徑,例如/home/user/whatever

/path/to/rescue.log

是在哪裡ddrescue記錄它的進度,這樣如果你停止它,它就可以從它停止的地方恢復,而不必重新開始。再次使用正常的路徑描述。

如果損壞的驅動器在,那麼只需在要將數據複製到的位置/dev/sdb1打開一個終端並執行

sudo ddrescue -r3 /dev/sdb1 rescue.img rescue.log

編輯

恢復圖像後,您將需要mount它。這裡有一些幫助,但如果你有一個img文件,那麼你可能會發現安裝它losetup來幫助mount. 您也可以嘗試指定iso格式而不是 animg並查看您的文件管理器是否可以直接打開它(因為 @acg 最初建議使用iso)。

安裝後,您還可以使用testdisk檢查 iso 是否有任何已刪除和失去的文件。

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