LINUX.ORG.RU

создать копию загрузочной флешки


0

0
Есть загрузочная USB флешка, сделанная в Linux родными утилитами - mkfs.ext2, grub и т.д., которая выполняет определённые действия при загрузке с неё. На флешке только один раздел, созданный через fdisk (/dev/sdc1).

необходимо создать её копию (тоже загрузочную, конечно).

Сделать полный образ через dd и прожечь его на другую флешку проще всего, но получается очень большой размер образа (файлы на флешке занимают ~500Mb, а образ получается ~1Gb), поэтому хотелось бы сделать поменьше.

Как можно создать копию этой флешки, не делая её полный образ через dd? Очевидно надо как-то скопировать загрузочные области, и файлы, но не соображу как?

Спасибо.
>Очевидно надо как-то скопировать загрузочные области, и файлы, но не соображу как?

Не знаю, что тут соображать, делайте ещё одну флешку через fdisk, mkfs.ext2, grub, а файлы копируйте через "сp -a".

mky ★★★★★
()
Ответ на: комментарий от mky
флешка была создана на другой системе, там grub-install был специфический, я не могу использовать свой grub-install для создания загрузочной области. Поэтому и вопрос - как правильно скопировать загрузочные области с флешки через dd...
former_anonymous ★★★
() автор топика
Выходной поток dd сжимать в конвеере в файл.tar.gz, а на целевой флэшке декомпрессировать.
iZEN ★★★★★
()
Ответ на: комментарий от iZEN
всё равно это довольно плохо сожмёт образ, до ~60% от начального объёма в лучшем случае
former_anonymous ★★★
() автор топика
Ответ на: комментарий от dimon555
спасибо за наводку, но установка новых программ крайне нежелательна. Эти образы мне надо будет отослать, и на той стороне никто ничего ставить не будет 100%, поэтому хотелось бы обойтись стандартным cp и dd.
former_anonymous ★★★
() автор топика
Ответ на: комментарий от former_anonymous
при помощи dd сохраняем загрузчик (512байт), затем при помощи cp копируем содержимое флешки. Далее можно еще и сжать (лучше всего сжимает 7z, правда, медленно).
Eddy_Em ☆☆☆☆☆
()
1. Монтируем флешку
2. При помощи dd создаем на ней файл, забитый нулями (пока место не кончится).
3. Удаляем его командой rm
4. Снимаем образ флешки при помощи dd + bzip2
5. ???
6. PROFIT!!!
nnz ★★★★
()
Ответ на: комментарий от Eddy_Em
Вроде загрузчик был 446 байт, а дальше таблица разделов. И в этом boot-секторе будет только stage1 от grub'а, а ещё нужно знать где лежит stage2.

2>топик стартер. Вы внятно сформулируйте задачу. Вам нужен сжатый для пересылки образ флешки или вам нужен из образа 1 Gb сделть образ и установить его на флешку 512 Mb?

mky ★★★★★
()
Ответ на: комментарий от mky
>>Вам нужен сжатый для пересылки образ флешки

да. И как можно более сжатый, чтобы его смогли стандартыми утилитами прожечь на точно такую же флешку.

Поэтому я и говорю, что просто dd всего устройства /dev/sdc не пойдёт, даже сжатый в .gz или .bz2, потому что этот образ раза в полтора больше реального размера файлов, находящихся на флешке. А закачивать на сервер каждый раз лишние 200Mb мне не очень хочется, канал то не резиновый ;)
former_anonymous ★★★
() автор топика
Ответ на: комментарий от x3al
>Да ну? 

Proof:

[26.08 17:16 Thin_films]> time gzip Practical_design_and_production_of_thin_films..pdf 
2.33user 0.12system 0:03.06elapsed 80%CPU (0avgtext+0avgdata 0maxresident)

[26.08 17:16 Thin_films]> time 7z a Practical_design_and_production_of_thin_films.pdf.7z Practical_design_and_production_of_thin_films.pdf 
...
28.17user 0.97system 0:49.05elapsed 59%CPU (0avgtext+0avgdata 0maxresident)

[26.08 17:18 Thin_films]> du -k *
27815	Practical_design_and_production_of_thin_films.pdf
24160	Practical_design_and_production_of_thin_films.pdf.7z
25713	Practical_design_and_production_of_thin_films.pdf.gz
Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от former_anonymous
>Поэтому я и говорю, что просто dd всего устройства /dev/sdc не пойдёт, даже сжатый в .gz или .bz2, потому что этот образ раза в полтора больше реального размера файлов, находящихся на флешке.

Если все свободное пространство на флешке забито нулями (как - я писал выше), то сжатый образ в худшем случае будет иметь размер исходных файлов, в лучшем - гораздо меньше.
nnz ★★★★
()
Ответ на: комментарий от Eddy_Em
А с xz и lzma где сравнение?
И вообще, не надо сравнивать ущербный комбайн 7z с компрессором типа gzip.
x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.