Dd
我可以使用 dd 恢復 Macintosh 磁碟映像嗎?
我有一個使用 創建的整個 Mac OS HDD 的複製
dd
,如下所示:sudo dd if=/dev/sda of=/media/mint/backup/mac-backup.img
我在創建時使用
diff
. 現在我把機器拿回來了,我想恢復備份。我可以簡單地做:sudo dd if=/media/mint/backup/mac-backup.img of=/dev/sda
或者這會失敗嗎?我有一個使用不同過程製作的舊備份,我知道我可以在正常的 Mac 設置過程中恢復,所以如果這不起作用,我可以這樣做。但是我不知道該設置實用程序是否位於 HDD 上,或者它是否位於更永久的儲存位置(例如 MB),所以我擔心我可能會不小心用
dd
. 如果發生這種情況,我不知道如何獲得新副本。我要把自己畫到角落裡嗎?
簡短的回答:是的,這很好用。
更長的答案:我曾經
dd
如上恢復數據,並且成功。但是,Mac 在開機時不會載入作業系統。從啟動設備菜單中選擇硬碟可以正常啟動並且所有數據都在那裡。我將Mac載入到恢復模式並在磁碟上執行急救,然後在開機時載入他的作業系統而沒有任何問題。因此,對於將來執行此操作的任何其他人,“dd”是用於 Mac OS 硬碟的完全有效的備份和恢復方法。以下是一些與
dd
可能即將執行此操作的人相關的進一步建議:
- 如果要進行壓縮備份,可以
dd
通過管道傳輸,如下所示:gzip
dd if=/dev/sdX | gzip - c > /back/up/file.img.gz
gunzip -c /back/up/file.img.gz | dd of=/dev/sdX
- 如果您認為您的磁碟可能會產生讀取錯誤以便能夠繼續執行,您可以使用
noerror
and選項,但請注意您的塊大小(設置為或任何您想要的大小),因為塊中任何地方的錯誤都會弄亂整個街區sync``bs=64K
- 與上述相關,較小的塊與 一起使用時更安全
conv=noerror,sync
,但速度較慢。如果您認為不太可能出現讀取錯誤,則可能需要增加塊大小- 該選項
status=progress
讓您密切關注事情的進展情況