
Я ищу способ поставить нули и записать их myiso.iso
параллельно.
Команда
dd if=/dev/zero of=/dev/sdb && (sleep 1; dd if=myiso.iso of=/dev/sdb)
должно быть нормально, так как скорость записи нулей ниже скорости записи iso.
Как бы вы убедились, что iso записан только после записи нулей?
решение1
Если вы хотите, чтобы на USB-накопителе содержалось только изображение, а все остальное пространство было заполнено нулями, вы можете сделать следующее:
cat myiso.iso /dev/zero > /dev/sdb
Кажется, нет особого смысла писать одни нули, а затем добавлять изображение сверху...
решение2
Ваш однострочник будет выполнять команды последовательно и только если первый dd
завершится со статусом возврата 0 (успешно). Если вы хотите быть уверены, что ISO записывается только после записи нулей, вам нужно запускать команды последовательно.
dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb