一、備份硬盤
通過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-hk/n/134856.html