Как я могу запустить 2 dd в параллельной записи на одном устройстве

В этом вопросе вам не хватает информации, которая позволила бы кому-то правильно ответить на него.Я сделаю некоторые предположения и дам краткий ответ:

Во-первых, я предполагаю, что вы имеете в виду Linux, и вы вставили модуль в ядро ​​и проверили, что он установлен и работает правильно. Я также предполагаю, что ваш драйвер создает узел устройства в каталоге /dev.

Все, что вам нужно сделать, чтобы получить старший и младший номера, это запустить ls -l /dev/. Например, для /dev/fuse:

$ ls -l /dev/fuse 
crw-rw-rw- 1 root root 10, 229 Jan  3 09:08 /dev/fuse

Здесь 10 и 229 — соответственно старший и младший номера.

0
15.10.2016, 02:06
2 ответа

Ваш однострочник будет выполнять команды последовательно и только в том случае, если первый dd завершится со статусом возврата 0 (успех). Если вы хотите быть уверенным, что ISO записывается только после записи нулей, вы должны запускать команды последовательно.

dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb
0
28.01.2020, 02:15

Если вы пытаетесь убедиться, что USB-ключ содержит только изображение, а оставшееся пространство - все нули, вы можете сделать это вместо этого:

cat myiso.iso /dev/zero > /dev/sdb

Кажется, нет особого смысла записывать все нули, а затем изображение сверху ...

6
28.01.2020, 02:15

Теги

Похожие вопросы