如何用dd輕鬆克隆和恢復linux磁碟映像

如果您想在Linux上擦除、備份或還原資料,可以選擇許多應用程式。但是無論你執行哪種Linux作業系統,都有一個命令總是有效的——dd。...

當需要在Linux上擦除、備份或恢復數據時,可以選擇許多應用程序。GParted是最有效的選擇之一。磁盤是一個更現代的替代品,在GNOME桌面環境中看起來很不錯。但無論您運行哪種Linux操作系統,都有一個選項始終有效——dd。

duplicate-background-featured

您可以使用Linux而無需深入終端。但是,一旦您將某些命令添加到您的指令庫中,您不僅可以節省時間,還可以學習可以在任何版本的Linux中使用的技能。

為什麼使用dd?

無論你是在桌面上還是在服務器上,dd都能正常工作。dd最初是一個Unix命令,因此除了Linux之外,它還支持其他類似Unix的操作系統,如FreeBSD和macOS。

dd也很快。我不是說它會讓你想根除的任何驅動力迅速發揮作用。相反,啟動擦除只需幾秒鐘。一旦你知道要鍵入什麼,你就可以打開一個終端,在你上網搜索指令時刪除一個驅動器。

權力大,責任大。某個dd條目列出了您不應該運行的Linux命令。

你緊張嗎?很好。即使你是一個dd專家,你總是想仔細地輸入命令。心不在焉,最壞的情況是,會毀掉硬件,更有可能導致數據丟失。現在,讓我們開始吧。

克隆驅動器

克隆驅動器是備份計算機的可靠方法。您可以將數據備份到便攜式硬盤或Dropbox,但這隻會保存您的文件。要保存應用程序,您必須學習如何備份每個應用程序。對某些人來說,這意味著導出一個特定的文件。對於其他人,這意味著複製一個隱藏的文件夾。還有一些應用程序你根本無法備份。

dd通過創建整個硬盤驅動器或分區的精確副本來解決這個問題。還原此副本時,會使計算機恢復到原來的狀態。你會得到你的文件,你的應用程序,你的瀏覽歷史,甚至你的系統設置。一切。

要克隆您的驅動器,您需要一個比您要複製的驅動器有更多空間的第二個驅動器。很可能,這將是一個便攜式硬盤驅動器或大型閃存驅動器。

首先打開終端。您將需要管理員權限來執行任何dd命令。您可以鍵入su以管理員身份登錄,也可以在dd命令的開頭鍵入sudo。

準備複製時,請鍵入下面的命令。注意,它將刪除第二個驅動器上的任何預先存在的數據,因此請確保事先備份任何數據。

dd if=/dev/sdX of=/dev/sdY

現在,讓我們弄清楚發生了什麼。dd是命令。if是輸入,如要複製的位置。of是輸出,或者是要用副本替換的位置。

sdX和sdY指的是您正在與之交互的驅動器。驅動器通常被命名為/dev/sda、/dev/sdb或/dev/sdc。您可以使用分區編輯器找出這些名稱。或者,因為您已經在終端中,所以可以使用l**lk命令。

創建圖像文件

克隆驅動器的另一種方法是創建一個磁盤映像,您可以像啟動USB一樣移動和恢復它。

通過創建圖像文件,可以將多個備份保存到單個目標,例如大型便攜式硬盤驅動器。同樣,此過程只需要一個命令:

dd if=/dev/sdX of=path/to/your-backup.img

為了節省空間,您可以讓dd壓縮備份。

dd if=/dev/sdX | gzip -c > path/to/your-backup.img.gz

此命令將備份縮減為IMG.GZ公司文件,Linux可以處理的許多壓縮格式之一。

恢復驅動器

如果你不能使用這些備份有什麼用?準備恢復克隆時,有兩種選擇。如果使用第一種方法,只需交換兩個目的地。

dd if=/dev/sdY of=/dev/sdX

從圖像文件還原時,同樣的概念也適用:

dd if=path/to/your-backup.img of=/dev/sdX

如果你的圖像文件被壓縮了,那麼事情就有點不同了。改用此命令:

gunzip -c /path/to/your-backup.img.gz | dd of=/dev/sdX

要清楚的是,gunzip是g unzip,因為在g zip的相反位置,這個命令將壓縮備份。然後dd用這個映像替換現有的驅動器。

要考慮的參數

您可以通過在末尾添加參數來更改命令。默認情況下,dd可能需要一段時間來傳輸數據。可以通過增加塊大小來加快進程。通過在末尾添加bs=來實現。

dd if=/dev/sdX of=/dev/sdY bs=64

此示例將默認塊大小從512字節增加到64 KB。

conv=noerror告訴dd不管發生什麼錯誤都要繼續。默認行為是停止,導致文件不完整。請記住,忽略錯誤並不總是安全的。結果文件可能已損壞。

conv=sync在出現任何讀取錯誤時添加帶零的輸入塊。這樣數據偏移保持同步。

您可以將最後兩個合併為conv=noerror,如果您願意,可以同步。逗號後沒有空格。

瞭解dd

如果您感興趣,dd的名字是指IBM作業控制語言中的一個語句。如果你不明白那裡發生了什麼,別擔心。我也不知道。這並不會使命令更難使用。

需要更多信息來幫助你改善與dd的關係嗎?wiki頁面非常全面。在ArchLinuxWiki上也有一篇很棒的文章。再說一次,不管你是否使用Arch。dd的工作方式與Linux操作系統無關。

如果事實證明dd不適合你,你就不會走運。還有其他方法可以克隆硬盤!

圖片來源:wavebreakmedia,Jane Kelly viaShutterstock.com網站

  • 發表於 2021-03-15 00:51
  • 閱讀 ( 55 )
  • 分類:電腦

你可能感興趣的文章

磁碟分割槽、克隆、備份:有什麼區別?

... 您可以將作業系統與檔案分開,這樣可以輕鬆地重新安裝Windows並保護檔案不受感染。 您可以對每個分割槽進行微調,例如對其中一些分割槽進行加密,但不能對其他分割槽進行加密。 ...

  • 發佈於 2021-03-11 20:05
  • 閲讀 ( 55 )

分割槽表:錯誤的含義及避免方法

... 您正在還原驅動器的克隆副本 ...

  • 發佈於 2021-03-13 14:42
  • 閲讀 ( 49 )

建立現有windows硬碟驅動器的虛擬機器克隆

...個作業系統上執行。但是你知道嗎,一個虛擬機器(VM)克隆你的硬碟可以把你的整個電腦放在另一臺電腦裡?有了虛擬機器,可能性是無窮的。不過,對於大多數人來說,虛擬化支援使用模擬、沙盒功能、執行多個作業系統等...

  • 發佈於 2021-03-14 13:29
  • 閲讀 ( 55 )

最佳化linux系統備份的6個應用程式和技巧

...定為備份主目錄。但這遺漏了一些重要的事情,您將需要輕鬆地恢復您的系統工作秩序。將您的系統視為以下三個部分: ...

  • 發佈於 2021-03-15 01:53
  • 閲讀 ( 41 )

適用於windows的最佳備份軟體

... 免費版本將允許您**磁碟克隆,以便您可以在SSD和HDD驅動器之間遷移作業系統。24美元的高階服務包括基於事件的備份、Outlook備份和FTP異地複製。 ...

  • 發佈於 2021-03-16 12:06
  • 閲讀 ( 45 )

如何修復損壞的CD或DVD並恢復資料

... macOS上最簡單的選項是使用Disk Utility工具克隆固定光碟。這將它作為磁碟映像存檔到計算機上。 ...

  • 發佈於 2021-03-19 08:54
  • 閲讀 ( 48 )

為virtualbox下載虛擬磁碟映像的3個最佳站點

... VDIs是作業系統構建環境的精確克隆,任何人都可以下載並在另一臺機器上使用。 ...

  • 發佈於 2021-03-19 13:39
  • 閲讀 ( 54 )

windows系統還原的5個最佳救援和恢復磁碟

...用的實用程式來解決Windows和Linux系統的故障。使用驅動器克隆和資料恢復工具、硬體測試、分割槽掃描和大量其他系統修復工具,它可以解決系統錯誤板上下的問題。 ...

  • 發佈於 2021-03-21 23:41
  • 閲讀 ( 48 )

如何在linux上備份steam遊戲資料

... 接下來,從GitHub克隆SLSK儲存庫。 ...

  • 發佈於 2021-03-25 13:39
  • 閲讀 ( 51 )

linux下如何將iso檔案刻錄到usb驅動器

...SB驅動器,將其帶到另一臺計算機,然後在那裡引導。 如何用dd**可引導u**驅動器 我們將使用dd命令從命令列建立可引導驅動器。 警告:必須非常小心地使用此命令。dd會按照你說的做,只要你告訴他。沒有“你確定”的問題或...

  • 發佈於 2021-04-03 14:14
  • 閲讀 ( 59 )

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦