dd指令:如何使用和主要應用

El dd命令 它被認為是最強大的實用程式之一 Linux。雖然這些字母的意思是 資料定義,雙“D”使其通常獲得如此引人注目的名字 “磁碟粉碎機” o “磁碟複製器”。實際上,它是一種在區塊層級複製和轉換資料的工具,儘管它有更多用途。

在本文中,我們將回顧該命令的各個方面 dd 任何 Linux 用戶都應該知道,從他們的 基本語法 直到他們的 最傑出的應用,包括複製檔案、備份和還原磁碟分割或建立可啟動 USB 磁碟機。

必須說 命令 dd 應非常謹慎地使用它。 如果在沒有進行必要驗證的情況下使用,可能最終會導致不可逆轉的資料遺失。因此,您在使用它時必須給予最大程度的關注。

命令語法 dd

在 dd 命令語法中最常見的選項中,應突出顯示以下內容:

  • BS=:確定區塊的大小 dd 將讀取或寫入(例如,bs=4M)。
  • 轉換=:指定轉換選項。
  • 計數=:設定塊數 dd 將要複製
  • 如果=:文件或輸入設備(輸入文件).
  • 的=:文件或輸出設備(輸出文件).
  • 尋找=:讀取輸出檔案時跳過特定數量的區塊或位元組。
  • 跳過=:讀取輸入檔時跳過特定數量的區塊或位元組。
  • 狀態=進度:即時顯示操作進度。
獨家內容 - 點擊這裡  如何阻止 Windows 10 秋季更新(西班牙語)

命令的實際用途 dd

dd命令

讓我們看看 dd 命令的一些更實際的應用以及如何使用它們。這些只是一些常見用途的範例,因為 它的真正可能性要廣泛得多:

建立磁碟映像

這是該指令最常用的用法之一 dd:在 建立磁碟或分割映像,這是透過複製完成的 一點一點 它的內容。對於建立備份副本非常有用。在以下範例中,來源設備是 來源.txt 以及目的地之一, 目的地.txt.

sudo dd if=/origin.txt of=/destination.txt

複製磁碟

也就是說,複製磁碟的全部內容並將其保存到另一個位置。範例:複製磁碟的全部內容 sda1 a sda2,您必須使用以下命令:

sudo dd if=/sda1 of=/sda2

建立可啟動 USB 隨身碟

該命令的另一個常見用法 dd 是從 ISO 映像建立可啟動 USB 隨身碟的過程。為此,有必要 指定 ISO 檔案作為輸入檔案 (if),指定 USB 磁碟機作為輸出檔案 (of)。這是另一個例子:

sudo dd if=linux_x.iso of=/dev/sda bs=3M 狀態=進度

在這種情況下, linux_x.iso 表示 Linux 發行版的 ISO 映像,而 / dev / sda上 它是 USB 隨身碟。除了, bs = 3M 告訴我們塊的大小(3 MB),而 狀態=進度 顯示指令的進度。有時,此進度會以條形影像顯示。

獨家內容 - 點擊這裡  如何從控制中心刪除圖標

讀取輸入檔時跳過位元組或字符

這是使用該實用程式的範例 跳過:讀取輸入檔時跳過特定數量的位元組或字元。 當需要排除文件的某些部分時使用它。 在此範例中,前 200 位:

sudo dd if=abc.txt of=zyx.txt 跳過=200

擦除區塊設備

最後,在某些情況下非常方便的資源。例如,當我們必須向某人出售或傳遞磁碟時,我們希望確保其先前的內容完全無法存取。的問題 隱私。此操作透過兩個命令執行,如本例所示:

sudo dd if=/dev/zero bs=1M of=/dev/sda

第一步將設備上的現有數據簡化為簡單的數據 零序列. 為了完成操作,您必須 用隨機資料填充磁碟的其餘部分:

sudo dd if=/dev/random bs=1M of=/dev/sda

結論

簡而言之,我們可以肯定該命令 dd es Linux 中必不可少的工具 當涉及到與低級別的複製、克隆和轉換資料相關的事情時。正如我們所見,它還用於創建磁碟映像或安全地清理磁碟。

獨家內容 - 點擊這裡  如何在 Mac 上打開終端

其他實際應用是對命令讀取的資料進行壓縮 dd、從 CD 或 DVD 複製內容、進行部分或完整備份、將大寫字母轉換為小寫字母或反之亦然等。如何使用這個指令當然值得學習。

無論如何,它是 一把強大的武器,你必須知道如何非常精確和小心地使用它,因為它可以覆蓋甚至刪除數據,恕不另行通知。

發表評論