LINUX.ORG.RU

почему именно dd?

 


0

1

часто встречаю, что для записи iso-образа на флешку советуют команду

dd if=image.iso of=/dev/sdb

почему не

cat image.iso > /dev/sdb
?

почему не

cp image.iso /dev/sdb
?

столько инструментов, а эти обезъянки, вычитав где-то однажды, продолжают и ломать пальцы печатая команду dd полностью.

★★★★★

потому что в dd можно указать массу параметров, к примеру размер блока, число блоков, задать выравнивание, etc

comp00 ★★★★
()
Ответ на: комментарий от ilovewindows

Восстанавливаю справедливость, в общем случае запись по 1M не является самой быстрой.

что, попробовал?

emulek
()
Ответ на: комментарий от mbivanyuk

cp image.iso /dev/sdb

получишь копию файла содержащего образ на корне флешки, а не загрузочную флэшку.

нет. разве что у тебя /dev/sdb — точка монтирования.

val-amart ★★★★★
()

столько инструментов, а эти обезъянки, вычитав где-то однажды, продолжают и ломать пальцы печатая команду dd полностью.

эти обезьянки в отличие от тебя хоть что-то понимают в юниксе. иди, играй в арчик дальше.

и '>' в шелле, и cp могут удалить destination и вместо него создать новый файл. способ поведения в SUS/POSIX неопределен. да, скорее всего там open(O_CREAT) но гарантий нет.

val-amart ★★★★★
()

Потому что

pv image.iso | dd of=/dev/sdc bs=512K oflag=sync
derlafff ★★★★★
()

dd короче на один символ чем cat - набирать быстрее. Плюс оба символа одинаковые - набирать быстрее чем cp.

Lavos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.