
我正在嘗試在 Ubuntu 上使用 GNU ddrescue 從故障硬碟恢復資料。我使用了以下命令:
sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]
到目前為止,它運行速度很快,沒有任何問題。我關心的是目標驅動器“sdb”。在 Ubuntu 的“磁碟”實用程式中,其內容列為“未分配空間”,分割區為“主開機記錄”。 ddrescue 完成後我會看到什麼?我應該以不同的方式準備驅動器嗎?
兩個驅動器大小相同,我可以看到每個驅動器上的活動。我不確定要從中恢復資料的驅動器(“sda”)是否是 MBR。感謝您的時間。
答案1
不,ddrescue
會為你準備好一切。你只需要設定一些東西後救援,但前提是分區表損壞。從GNU 地址救援手冊:
範例 1:全自動救援具有兩個 ext2 分割區的整個磁碟
/dev/sda
到/dev/sdb
.注意:您不需要
/dev/sdb
事先分區,但如果分區表/dev/sda
損壞,您需要以某種方式在 上重新建立它/dev/sdb
。ddrescue -f -r3 /dev/sda /dev/sdb mapfile fdisk /dev/sdb e2fsck -v -f /dev/sdb1 e2fsck -v -f /dev/sdb2
完成後ddrescue
(並且您已經安全地完成了所有操作,例如沒有安裝任何/dev/sda
或/dev/sdb
在救援期間,請小心中斷並“修復”故障驅動器),您將看到故障光碟中的所有可能資料都已複製到新的那一個。說「所有可能的資料」我還指分區表和分區標誌。