當需要在Linux上擦除、備份或恢復數據時,可以選擇許多應用程序。GParted是最有效的選擇之一。磁盤是一個更現代的替代品,在GNOME桌面環境中看起來很不錯。但無論您運行哪種Linux操作系統,都有一個選項始終有效——dd。
您可以使用Linux而無需深入終端。但是,一旦您將某些命令添加到您的指令庫中,您不僅可以節省時間,還可以學習可以在任何版本的Linux中使用的技能。
無論你是在桌面上還是在服務器上,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的名字是指IBM作業控制語言中的一個語句。如果你不明白那裡發生了什麼,別擔心。我也不知道。這並不會使命令更難使用。
需要更多信息來幫助你改善與dd的關係嗎?wiki頁面非常全面。在ArchLinuxWiki上也有一篇很棒的文章。再說一次,不管你是否使用Arch。dd的工作方式與Linux操作系統無關。
如果事實證明dd不適合你,你就不會走運。還有其他方法可以克隆硬盤!
圖片來源:wavebreakmedia,Jane Kelly viaShutterstock.com網站
... 您可以將作業系統與檔案分開,這樣可以輕鬆地重新安裝Windows並保護檔案不受感染。 您可以對每個分割槽進行微調,例如對其中一些分割槽進行加密,但不能對其他分割槽進行加密。 ...
...個作業系統上執行。但是你知道嗎,一個虛擬機器(VM)克隆你的硬碟可以把你的整個電腦放在另一臺電腦裡?有了虛擬機器,可能性是無窮的。不過,對於大多數人來說,虛擬化支援使用模擬、沙盒功能、執行多個作業系統等...
...定為備份主目錄。但這遺漏了一些重要的事情,您將需要輕鬆地恢復您的系統工作秩序。將您的系統視為以下三個部分: ...
... 免費版本將允許您**磁碟克隆,以便您可以在SSD和HDD驅動器之間遷移作業系統。24美元的高階服務包括基於事件的備份、Outlook備份和FTP異地複製。 ...
... macOS上最簡單的選項是使用Disk Utility工具克隆固定光碟。這將它作為磁碟映像存檔到計算機上。 ...
... VDIs是作業系統構建環境的精確克隆,任何人都可以下載並在另一臺機器上使用。 ...
...用的實用程式來解決Windows和Linux系統的故障。使用驅動器克隆和資料恢復工具、硬體測試、分割槽掃描和大量其他系統修復工具,它可以解決系統錯誤板上下的問題。 ...
...SB驅動器,將其帶到另一臺計算機,然後在那裡引導。 如何用dd**可引導u**驅動器 我們將使用dd命令從命令列建立可引導驅動器。 警告:必須非常小心地使用此命令。dd會按照你說的做,只要你告訴他。沒有“你確定”的問題或...