更安全的使用 dd 的方法

更安全的使用 dd 的方法

我需要将 .bin 文件直接写入 USB(作为引导扇区操作码),但是,我不喜欢使用“d冰岛克朗d从终端执行“estroyer”命令。

有没有更安全的方法来使用 dd?

答案1

由于dd是终端程序,因此您无法轻松看到自己在做什么,因此如果您不注意,很容易犯错误,从而覆盖错误的分区或驱动器。即使是最小的输入错误也可能导致dd磁盘损坏。使用图形前端dd是使用 的更安全的方法dd

Gdiskdump 是一个开源图形用户界面dd。您可以轻松选择输入和输出流,以便克隆或映像硬盘或分区。.tar.gz 和 .deb 文件可在gdiskdump GitHub网站。

在基于 Debian 的系统中安装

sudo apt-get install git
git clone https://github.com/screenfreeze/gdiskdump.git
cd gdiskdump/deb/  && sudo dpkg -i *.deb # latest version is gdiskdump_0.8-1_all.deb  

在此处输入图片描述

答案2

如果您的操作系统发行版支持,请考虑使用/dev/disk/符号链接而不是/dev/sd*直接使用设备。例如,不要使用:

# Was sda the right one? Or do I need to use sda1?
dd if=disk.img of=/dev/sda

您可以使用:

# Overwrite the partition with the label "OldStuff"
dd if=disk.img of=/dev/disk/by-partlabel/OldStuff

或者

# Overwrite the first partition of my 3GB Seagate drive
dd if=disk.img of=/dev/disk/by-id/ata-ST3000DM001-1ER166_W5009B5W-part1

或者

# Write to the drive plugged into USB
dd if=disk.img of=/dev/disk/by-path/pci-0000:0a:00.0-usb-0:1:1.0-scsi-0:0:0:0

相关内容