Как работает копирование образа Debian iso непосредственно на USB-накопитель?

Как работает копирование образа Debian iso непосредственно на USB-накопитель?

Я загрузил DVD-диск Debian и, следуя документации, смонтировал USB-накопитель и просто сделал следующее:

cp mydebiandvd.iso /dev/sdb
sync

После выполнения этих команд я запустил lsblkфлешку sdb и обнаружил, что на ней все свободное место.

Но когда я загрузился с USB, появился экран установки Debian!

Делает ли cp что-то особенное, когда я копирую ISO напрямую вустройство(не просто раздел на устройстве). Делает ли он что-то вроде запуска команды dd в фоновом режиме? Действительно любопытно, что на самом деле здесь происходит.

Я полагаю, что синхронизация просто проверяет, не заблокирован ли USB-накопитель, прежде чем его можно будет отключить?

решение1

Да, вы можете создать загрузочный USB-накопитель с помощью команды cp.

Есть ответ с официального сайта (Часто задаваемые вопросы)

Как записать образ CD/DVD/BD на USB-флеш-накопитель?

На компьютере с Linux просто используйте команду «cp», чтобы скопировать образ на USB-флеш-накопитель:

cp <file> <device>

В качестве альтернативы вы также можете использовать «dd»:

dd if=<file> of=<device> bs=4M; sync

решение2

Я нашел наиболее эффективнымsudo usb-creator-gtk

Ваш вопрос: sync не делает магии, он просто очищает буферы. Как упоминал GAD3R, cp <file> <device>эквивалентно dd.

Связанный контент