Алексей Федорчук
А мужики-то и не знают…
(с) всем известен
Инструментов для записи iso-образа дистрибутивов Linux’а на твердотельные накопители, типа флешек или SD-карт, существует бессчётное количество — от лобовой побитной записи командой dd
до изощрённых утилит с графическим интерфейсом. Которые, правда, обычно делают то же самое, хотя иногда — несколько другими способами. Конечно, их не так много, как способов интимного общения между мужчинами и женщинами, которые знал знаменитый французский сексолог, но всё же более чем достаточно. И тем не менее, всё время находятся новые способы, в том числе и вполне неожиданные.
Один из таких способов обнаружился в ходе недавнего обсуждения на Unixforum’е. Где говорилось и о команде dd
, и её граф ических «мордах», и об утилите UNebootin, которая в деле записи образов идёт несколько иным путём… А под конец базара неожиданно выяснилось, что записать iso-образ на флешку можно… просто командой cp
. То есть, если в качестве источника копирования задать имя файла образа, а в качестве цели — имя файла блочного устройства aka флешка или SD-карта
# cp imagename.iso /dev/sd?
то результат будет идентичен таковому команды
# dd if=imagename.iso of=/dev/sd?
Как и в случае dd
, команда cp
должна выполняться от имени администратора, и целевым файлом обязательно должен выступать файл устройства, а не его раздела. Который, как и при использовании dd
, целевой носитель не требует никакой предварительной подготовки: он может быть «стерильным» (то есть не содержать даже таблицы разделов), может быть размечен фабричным способом, нести любые файловые системы и даже данные. Которые, разумеется, после копирования образа будут уничтожены полностью.
Из последнего следует, что с точки зрения потенциальной опасности для системы и данных команда cp
также ничем не отличается от dd
. И ошибка в указании имени целевого носителя в обоих случаях может повлечь фатальные последствия. Однако чисто психологически команда cp
представляется проще. Впрочем, оборотная сторона этой простоты — отсутствие возможности задать «квант» передачи данных: насколько я понял, образ пишется блоками по 512 байт, и потому происходит это медленно и печально. Впрочем, никто не мешает занять это время чем-то другим.
В общем, способ записи образа на флешку командой cp
следует взят на заметку — подобно тому, как поминаемый выше французский сексолог принял к сведению тот способ, о котором сообщил ему представитель Советского Союза Иванов после того, как размялся в буфете «красненьким».
Отличная команда, проще не выдумать.
Спасибо, Алексей, просветили.
Таня, это ребятам с Unixforum’а спасибо.
И им, конечно, тоже огромная благодарность.
Проверила на флешке с ранее записанным при помощи USB Creator образом Matuntu. Без удаления предыдущего образа с флешки команда сработала на ура. Запись была сделана поверх прежней. Прошло менее 3 минут и новый образ уже красовался на флешке, с которой система успешно загрузилась.
Похоже, все графические морды можно отправлять на свалку истории :)
Проще этого способа, пожалуй, уже ничего не придумать.