我需要将 .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