Копия флешки с линукс

Клонирование USB Flash с установленной системой.

Имеется сервер на Debian. Система установлена на USB флешку. Размер флешки 7,46GB (8GB). На ней разделы: /boot — 256MB, swap — 3GB, /(root) — 3GB. Оставшееся место (около 1G) не размечено.

Хочу сделать полную копию (вместе с MBR и GRUB’ом) этой флешки на случай отказа текущей. Взял вторую 8-ми гиговую флешку — а она чуть меньше по объему — 7,43GB. Clonezilla не захотела делать дубликат на флешку меньшего объема даже не смотря на то, что все разделы должны уместиться. Хотя на флешки большего объема делает без проблем.

Как лучше и проще сделать дубликат?

Думаю, что в данном случае допустим банальный dd с отбрасыванием того, что не влезло на новую флешку (это само получится, dd выплюнет ошибку, но до этого места всё скопирует). Разумеется, если неразмеченная область именно в конце диска, а не в середине.

KivApple ★★★★★ ( 11.07.16 21:07:33 MSK )
Последнее исправление: KivApple 11.07.16 21:08:02 MSK (всего исправлений: 1)

Как банальный вариант — dd наверное прокатит, конечно. Но копировать он точно будет дольше.

sfdisk -d /dev/sda > /root/table_usb sfdisk /dev/sdb < root/table_usb

После этого той же Clonezill'ой скопировать «один-в-один» все три раздела. Но там ведь вроде еще и GRUB надо как-то вкорячить на вторую флешку.

Я бы архивировал все разделы в отдельные архивы. Места меньше занимает. Когда нужно восстановить на другую флешку — руками создал нужные разделы, установил grub и распаковал архивы. И по поводу отдельного /boot — не уверен, что он нужен. Да и swap тоже. Тогда всё сильно упрощается.

dd, по крайней мере, должен сделать всё однозначно хорошо. С помощью dd делал себе загрузочную флешку, им же делал её дубликат для товарища. Правда, ситуация обратная, у него на 8 а у меня на 1, но в итоге две рабочие загрузочные флешки, загрузочные разделы нормальные, с грабом и флагом загрузки.
По поводу небольшой разницы в размере согласен со сказанным выше. Скорее всего, всё будет хорошо.

Читайте также:  Linux image amd64 debian

Источник

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

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

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

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

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

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

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

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

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

флешка была создана на другой системе, там grub-install был специфический, я не могу использовать свой grub-install для создания загрузочной области. Поэтому и вопрос - как правильно скопировать загрузочные области с флешки через dd.

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

Выходной поток dd сжимать в конвеере в файл.tar.gz, а на целевой флэшке декомпрессировать.

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

всё равно это довольно плохо сожмёт образ, до ~60% от начального объёма в лучшем случае

Источник

Создаем образ флешки

01_usb-flash_01

Решил на днях создать образ своих рабочих, загрузочных флешек с разными операционными системами. Как создавать эти мульти-загрузочные флешки, я уже писал в одной из своих статей. Поможет нам, в создании образов, старая и проверенная временем программа dd. Насколько я знаю, то утилита dd должна быть установлена в системе по умолчанию. Для создания образа Вашей «флешки», выполним в Терминале следующую команду:

sudo dd if=/dev/sdc of=image.iso

image.iso — это образ с именем image и расширением .iso, который появится в Вашей домашней папке.

Читайте также:  Exchange 2010 on linux

Чтобы узнать, как обозначается Ваша флешка в системе, можно к примеру запустить утилиту Диски, или программу GParted и посмотреть в них, а если через Терминал, то поможет команда:

sudo fdisk -l

Диски_633

-dev-sdc - GParted_634

dm@dm-System-Product-Name: ~_635

Если хотите видеть процесс создания флешки, то тут есть несколько путей. Первый путь я не буду рассказывать, потому как он мне не понравился, а вот альтернативное решение этой проблемы выглядит намного лучше. Для этого нужно будет установить улучшенную версию dd, которая носит название dcfldd.

sudo apt-get install dcfldd

Сотрудники лаборатории DoD Computer Forensics Laboratory (DCFL) внесли некоторые изменения в команду dd, тем самым улучшив ее и применяя в своих исследовательских работах. В итоге на свет появилась команда dcfldd, которая обеспечивает хеширование копируемых данных через некоторые промежутки времени для их аутентификации. Более того, dcfldd работает гораздо быстрее, чем dd. Теперь, если Вы хотите именно видеть прогресс копирования, либо создания образа, Вам нужно выполнить команду:

sudo dcfldd if=/dev/sdc of=image.iso

Теперь, когда образ готов, можно создать новую, загрузочную флешку. Вставим вместо флешки с системами, новую, пустую. Думаю, что она определится системой так же, как и первая — sdc, но лучше перепроверить. Теперь команда будет такой:

sudo dd if=image.iso of=/dev/sdc

Ну а если у Вас пустая флешка имеет тот же размер, что и носитель с нужными Вам данными, то можно просто скопировать все содержимое первой флешки сразу на вторую, минуя создание образа на жесткий диск. В этом случае команда будет следующей:

sudo dd if=/dev/sdb of=/dev/sdc

По этой схеме можно копировать, создавать образы не только флешек, но и жестких дисков целиком, либо их разделов, CD/DVD дисков и т.д. Но об этом в следующей статье.

Выбор flash-накопителей остается только за вами. Можно записать загрузочный образ на обычные флешки, от известных брендов: Transcend, Kingston, Apacer, Silicon Power и других производителей, а можно немного отличиться и выбрать для себя ювелирные флешки со стразами, бриллиантами и другими украшениями. Хотя это конечно же будет выбор прекрасной половины человечества. Хотя на работу, записанного образа, внешний вид устройства не влияет абсолютно.

Читайте также:  Usb huawei модем linux

Источник

Создать образ (полную копию) флэшки

Есть флэшка с установленным дистром. Проапгрейдил систему. Теперь нужно сделать образ этой флэшки, чтоб если сломается - заново накатить эту настроенную систему с обновлениями и разметкой. Чем и как сделать? ISO или IMG?

Есть флэшка с установленным дистром.

Если речь за линь, то tar -czpvf .

Так это будет архив, под который потом разметку нужно заново делать. А нужно видимо всё таки iso, чтоб потом через dd записать.

Почему без gzip? Типа надёжнее будет? Да нифига:

cat /dev/sdb | gzip > мояфлешка.img.gz par2 create мояфлешка.img.gz 

Нет разницы ISO это или IMG? Потом также через dd писать?

потом разметку нужно заново делать

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

gzip -cd мояфлешка.img.gz > /dev/sdb 

Зачем здесь лишний cat? И вместо gzip сейчас уже есть zstd.

Лишний. Чтобы ТС нить не потерял. Tar всё равно в приоритете.

То, что доктор прописал. Спасибо!

Чтобы не перепутать где какой диск советую использовать не старомодные /dev/sd? , а более понятные /dev/disk/by-id/usb-* (нужно выбрать тот, который без -part1 имени).

Ну и да, gzip/pigz и прочие архиваторы не повредят.

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

legolegs ★★★★★ ( 10.12.19 16:36:53 MSK )
Последнее исправление: legolegs 10.12.19 16:38:16 MSK (всего исправлений: 1)

А чем вам ответы с dd не угодили?

dd if=/dev/kto-tam-u-vas conv=sync,noerror bs=64K | gzip -c > /где-там/у-вас/disk.image.gz

Вариант 2, есть такая графическая прога https://wiki.gnome.org/Apps/Disks она сделает все по щелчку мыши

Похожие темы

  • Форум Создание своего дистрибутива (2020)
  • Форум recovery дистрибутив с vnc на iso образе сразу (2017)
  • Форум Полное копирование HDD (2011)
  • Форум Debian на USB (2010)
  • Форум LiveCD с установленной системы (2020)
  • Форум Создать bootable Windows USB stick из .iso (2013)
  • Форум Live образ c сохранением пользовательских данных, какие варианты? (2018)
  • Форум Создать копию системы. (2010)
  • Форум создать резервную копию (2006)
  • Форум Создаем копии базы . не создаются :(( (1999)

Источник

Оцените статью
Adblock
detector