一、備份硬碟
通過dd命令可以備份整個硬碟的數據,用於後續數據恢復或遷移系統。
# dd if=/dev/sdb of=/mnt/backup/sdb_backup.img
上述例子中,將/dev/sdb硬碟備份到/mnt/backup/sdb_backup.img的文件中。
備份整個硬碟需要大量的時間和存儲空間,我們可以只備份硬碟上的一部分數據,例如備份硬碟分區。
# dd if=/dev/sdb1 of=/mnt/backup/sdb1_backup.img
上述例子中,將/dev/sdb的第一個分區備份到/mnt/backup/sdb1_backup.img的文件中。
二、轉換硬碟格式
通過dd命令可以進行不同硬碟格式之間的轉換,例如將ISO鏡像轉換為可啟動的USB設備。
# dd if=linux.iso of=/dev/sdb bs=4M status=progress
上述例子中,將linux.iso鏡像寫入/dev/sdb設備中,寫入的時候指定每次寫入的塊大小為4M,並且進行進度條展示。
三、克隆硬碟
通過dd命令可以克隆整個硬碟的數據到另一個硬碟上,例如將一塊硬碟的數據完全複製到另一塊硬碟中。
# dd if=/dev/sda of=/dev/sdb bs=4096 conv=noerror,sync
上述例子中,將/dev/sda硬碟的所有數據克隆到/dev/sdb硬碟中,每次寫入4KB大小的塊,並且在出現錯誤的時候不停止。
克隆硬碟可能涉及到硬碟的分區表,新硬碟的分區表需要進行調整才能使用克隆的數據。
四、清除硬碟數據
通過dd命令可以對硬碟進行完全清空,使得數據無法恢復。
# dd if=/dev/zero of=/dev/sda bs=1M status=progress
上述例子中,將/dev/sda硬碟的所有數據進行清空,每次寫入的塊大小為1M,並且進行進度條展示。
清空硬碟的操作非常危險,請確保操作正確,防止數據丟失。
原創文章,作者:MXKM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134856.html