私がマウントしたドライブに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