我正在尝试将 OPFSense nano 映像安装到我已安装的驱动器上 我一直在使用 DD 命令并运行以下命令
sudo dd if=OPNsense-21.1-OpenSSL-nano-amd64.img of=/media/kyle/OPFsense
产量
dd: failed to open '/media/kyle/OPFsense': Is a directory
运行 lsblk 显示
sda 8:0 0 111.8G 0 disk
└─sda1 8:1 0 111.8G 0 part /
sdb 8:16 0 232.9G 0 disk
├─sdb1 8:17 0 232.9G 0 part /media/kyle/OPFsense
└─sdb4 8:20 0 1.6G 0 part
所以我尝试跑步
sudo dd if=OPNsense-21.1-OpenSSL-nano-amd64.img of=/sdb/sdb1
这给出了以下错误
dd: failed to open '/sdb/sdb1': No such file or directory
那么我该如何让它发挥作用呢?
答案1
假设这sdb
是某种外部驱动器,我建议:
sudo dd if=/dev/zero of=/dev/sdb bs=1024k count=10
sudo sync
sudo dd if=./OPNsense-21.1-OpenSSL-nano-amd64.img of=/dev/sdb --status=progress
请非常小心地验证这/dev/sdb
是正确的目标,因为这将覆盖该设备上写入的任何内容!
答案2
好吧,将映像写入驱动器与其当前分区无关。它们将被删除,并根据映像文件创建新分区。
确保所有路径正确并备份所有数据。
卸载当前安装的分区:
sudo umount /media/kyle/OPFsense
并将镜像文件写入整个磁盘:
sudo dd if=OPNsense-21.1-OpenSSL-nano-amd64.img of=/dev/sdb