- unixforum.org
- Создание образа флэшки с помощью dd (Образа размером с занятый объЁм, а не со всю флэшку)
- Создание образа флэшки с помощью dd
- Re: Создание образа флэшки с помощью dd
- Re: Создание образа флэшки с помощью dd
- Re: Создание образа флэшки с помощью dd
- Как снять образ (бекап) Linux-а и восстановить его на другом железе. Есть несколько простых способов.
- Способ номер раз — Сlonezilla
- Способ номер два — tar
- Способ номер три — dd_rescue
- Способ номер четыре — apt-clone
- ⛑️ 2 способа создания ISO с загрузочного USB на Linux
- Создание ISO-образа с загрузочного USB-накопителя с помощьюGnome Disks
- 2 thoughts on “ ⛑️ 2 способа создания ISO с загрузочного USB на Linux ”
- Создание образа флешки без пустот
- создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
- Re: создать копию загрузочной флешки
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Создание образа флэшки с помощью dd (Образа размером с занятый объЁм, а не со всю флэшку)
Модератор: /dev/random
Создание образа флэшки с помощью dd
Сообщение kma21 » 13.06.2009 19:32
Однако создаваемый образ занимал всЁ свободное место (7,5 ГБ) и на этом работа не заканчивалась.
Re: Создание образа флэшки с помощью dd
Сообщение kapLAN » 13.06.2009 21:17
создать образ:
dd if=/dev/sdc1 | gzip -c9 > /PATH/TO/BACKUP.gz
распаковать обратно:
gunzip -c /PATH/TO/BACKUP.gz | dd of=/dev/sdc1
Re: Создание образа флэшки с помощью dd
Сообщение kma21 » 13.06.2009 23:37
Re: Создание образа флэшки с помощью dd
Сообщение Gugloed » 14.06.2009 07:20
Слова «образ занятого пространства» имеют под собой мало смысла.
dd ничего не знает ни о каких файловых системах. Вы просто копируете один файл (флешку) в другой (образ). Откуда dd может знать, что в 32 гигабайтном файле бо́льшая часть не имеет смысла?
Насколько могу судить я, dd тут не сильно поможет.
Предлагаю поступить так:
1. Создать файл размером так с гигабайт (чтобы с запасом).
2. Создать на нём файловую систему, которая на флешке (ext2 или что там ещё).
3. Скопировать все файлы с флешки на новую файловую систему командой cp.
4. Восстановить загрузчик.
То, что мы получили — это почти что образ.
Наверняка есть лучший способ… Но он будет, полагаю, файлосистемоспецифическим.
Источник
Как снять образ (бекап) Linux-а и восстановить его на другом железе. Есть несколько простых способов.
Всем здравствуйте! Возникла такая задача — нужно снимать образ Linux-а и восстановить его на другом железе. Есть ли быстрый и лёгкий способ?
Многие сразу ответят: используй dd. Но у dd есть недостаток — вы не можете развернуть образ на диск меньшего объема чем тот с которого вы делали образ.
Хотелось бы скопировать в ISO, но если это образ рабочей системы, а не live cd на основе какой-то минимальной системы. Если систему на время бэкапа можно полностью останавливать и загружаться в другую ОС для снятия консистентного бэкапа — всё что вам нужно, это DD для посекторного образа, или tar для получения архива, и скрипт для переустановки загрузчика, и опционально, правки UUID-дисков в конфигах, и изменения привязки сетевых к hwaddr(если у вас такое практикуется, то нужно делать обязательно), после разворачивания архива. Или даже rsync на целевую тачку + восстановление загрузчика. Если тачку останавливать нельзя — вам нужен LVM или ZFS/BTRFS на тачке-источнике для получения консистеногого снэпшота, с последующим снятием образа, и формированием с него тарбола, или синком с него же файлов сразу на сервак-источник. В случае с BTRFS есть возможность дампить снэпшот на одной тачке, и по ssh сразу разворачивать его на другой, используя конвейер. Что удобно, когда нет места или желания хранить промежуточный образ где-то на бэкап-сервере. Если система большая и файлов много, рекомендую не гонять всё это безобразие по сети, а гонять только разницу между текущим состоянием системы на тачке-приёмнике, и тем, что на источнике. Проще всего реализовать это с помощью всё того же rsync.
Способ номер раз — Сlonezilla
Сlonezilla — это программа для создания бэкапов и копий дисков подобная True Image® и Norton Ghost®. С её помошью можно сохранить, а потом восстановить систему. Скачать можно здесь. Сlonezilla сохраняет и восстанавливает только использованные блоки на жестком диске. Это повышает эффективность клонирования. На оборудовании высокого класса достигается скорость в 8 ГБ/минуту.
Способ номер два — tar
Для debian-based систем Linux используйте примерно следующее:
При развороте на другом железе:
- Загружаемся с любого livecd (например www.system-rescue-cd.org), разбиваете нужные разделы (обычно / , /home и /var ) на диске и монтируете их в какой-нибудь /tmp/target и распаковываете архив.
- mount —bind /dev /tmp/target/dev
- mount —bind /sys /tmp/target/sys
- mount —bind /proc /tmp/target/proc
- chroot /tmp/target
- Редактируем /etc/fstab чтобы у вас были правильные разделы — я использую LABEL в /etc/fstab и назначаю метки при создании разделов поэтому чаще всего мне ничего редактировать не приходится.
- grub-install /dev/sda
- update-initramfs -uk all
- update-grub
Для redhat-based систем алгоритм слегка другой.
Способ номер три — dd_rescue
Разве что если диск где-то сыпется. И то не лучший вариант, т.к. сыпаться может и там где файлов нет. Вот если ddrescue в связке с partclone, то тогда еще можно как вариант. Если все нормально с диском, то rsync за исключением некоторых каталогов.
Способ номер четыре — apt-clone
Если кратко, то использовать apt-clone, остальное tar и перелить на новое железо.
Источник
⛑️ 2 способа создания ISO с загрузочного USB на Linux
В этой статье мы покажем вам, как создать ISO-образ с загрузочного USB-накопителя в Linux.
Мы объясним два способа достижения этого: через интерфейс командной строки (CLI) и программу с графическим интерфейсом пользователя (GUI).
Создание ISO-образа с загрузочного USB-накопителя с помощью dd.
dd – это широко используемый инструмент командной строки для Linux и других Unix-подобных операционных систем, используемый для преобразования и копирования файлов.
Чтобы создать образ ISO из файлов загрузочного USB-накопителя, сначала необходимо вставить USB-накопитель, а затем найти имя устройства USB с помощью следующей команды df.
Из вышеприведенного вывода вы можете ясно увидеть, что имя подключенного USB-устройства – /dev/sdb1.
Теперь вы можете запустить следующую команду, чтобы создать ISO-образ из загрузочного USB-накопителя, как показано ниже.
Обязательно замените /dev/sdb1 на USB-накопитель и /home/itisgood/Documents/Linux_Mint_19_XFCE.iso на полное имя нового ISO-образа.
В приведенной выше команде опции:
- if – означает чтение из указанного ФАЙЛА вместо стандартного ввода.
- of – означает запись в указанный файл вместо stdout.
После этого вы можете проверить образ ISO, используя следующую команду ls, как показано далее.
Создание ISO-образа с загрузочного USB-накопителя с помощьюGnome Disks
Gnome Disks – графический инструмент, используемый для управления дисками и носителями в Linux.
Он используется для форматирования и разбиения дисков, монтирования и размонтирования разделов и запроса S.M.A.R.T.
Если в вашей системе нет утилиты gnome-disk, вы можете установить ее, выполнив следующую команду.
После успешной установки диска Gnome найдите и откройте его из системного меню или тире.
Затем из интерфейса по умолчанию выберите загрузочное устройство из списка подключенных устройств на левой панели, щелкнув по нему и выбрав параметры диска.
Затем нажмите кнопку «Создать образ диска», как показано на следующем рисунке.
В диалоговом окне укажите имя ISO-файла, его местоположение и нажмите «Начать создание».
Затем введите свой пароль, чтобы открыть загрузочное устройство, и процесс должен начаться, если аутентификация прошла успешно.
Вот и все! В этой статье мы объяснили два способа создания ISO из загрузочного USB-накопителя в Linux.
Используйте форму комментария ниже, чтобы поделиться своими мыслями с нами или задать вопросы.
2 thoughts on “ ⛑️ 2 способа создания ISO с загрузочного USB на Linux ”
Мне вот интересно.. вы сами проверяете что пишите??
Если с помощью dd сделать образ. то он будет читаем только с помощью dd.
В virtual box этот образ не подключишь и на dvd болванку не запишешь.
Источник
Создание образа флешки без пустот
Столкнулся с проблемой. Имеется флешка (загрузочная). Хочу создать с неё iso-образ, но информации на ней меньше гигобайта, а обрас получается размером с целую 16Gb флешку. Собственно аналогичная ситуация при резервном копировании целого жесткого диска. Когда там кроме операционки еще куча программ, но объем всёравно не превышиет 20 Гб однако создание образа занимает все 250Гб, что не кошерно, на мой взгляд. Как-то можно создать образ без пустого места на диске? Первое что приходит в голову это dd, но либо плохо искал, либо нет такой возможности (пропустить именно пустые блоки).
Сразу оговорюсь: акронис не интересует. Знаю, пользовался, прикольно, но не то, да и не всегда есть под рукой. И молчу уже про платность.
Clonezilla. Правда это мальца из пушки по воробьям, но работает
dd позволяет отправлять информацию в буфер обмена, а значит через | её можно отправить на gzip.
И вроде как ещё сообщения через &> в /dev/null отпоавлять нужно.
Точно опции и конкретику не помню.
Если dd и сжимать, то надо будет сначала каким-нибудь вайпером по свободному месту пройтись, чтобы там нули были.
В любом случае спецсофт предпочтительнее будет.
Если у тебя на флешке iso-файл, то нужно определить его размер (isoinfo для этого), затем dd указать количество блоков и их размер, чтобы в произведении давало такой же размер. Можно не заморачиваясь взять блоки 2048 как на CD, а количество указать выданное isoinfo, хотя может для скорости это будет неоптимально, можно пересчитать, копируя блоками побольше количеством в соответствующее число раз меньше.
Если у тебя всё-таки не исошка, а какая-то файловая система, то нужно воспользоваться утилитой, которая работает именно с этой файловой системой (ntfsdump например), можно заполнить нулями свободное место и воспользоваться любым сжатием, а можно применить GNU ddrescue и сформировать sparse-файл, который будет размером в те же 16 гигбайт, но места будет занимать столько, сколько участков не с нулями.
то надо будет сначала каким-нибудь вайпером по свободному месту пройтись, чтобы там нули были.
dd if=/dev/zero of=/file/on/mounted/filesystem и потом удалить этот файл.
на уровне блочного устройства, можно применить тока сжатие. на уровне ФС есть интересные варианты
С помощью dd создать файл нужного размера, создать с помощью fdisk в этом файле таблицу разделов с нужным количеством самих разделов и с помощью mkfs нужные файловые системы на этих разделах. С помощью losetup создать блочное устройство, разделы смонтировать, примонтировать образ и с помощью cp скопировать файлы. Затем с помощью dd скопировать первые 446 байт загрузочного сектора образа в MBR файла и с помощью dd залить получившийся образ на флешку.
Источник
создать копию загрузочной флешки
Есть загрузочная 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% от начального объёма в лучшем случае
Re: создать копию загрузочной флешки
Re: создать копию загрузочной флешки
спасибо за наводку, но установка новых программ крайне нежелательна. Эти образы мне надо будет отослать, и на той стороне никто ничего ставить не будет 100%, поэтому хотелось бы обойтись стандартным cp и dd.
Re: создать копию загрузочной флешки
при помощи dd сохраняем загрузчик (512байт), затем при помощи cp копируем содержимое флешки. Далее можно еще и сжать (лучше всего сжимает 7z, правда, медленно).
Re: создать копию загрузочной флешки
1. Монтируем флешку
2. При помощи dd создаем на ней файл, забитый нулями (пока место не кончится).
3. Удаляем его командой rm
4. Снимаем образ флешки при помощи dd + bzip2
5. .
6. PROFIT.
Re: создать копию загрузочной флешки
>лучше всего сжимает 7z, правда, медленно
Да ну?
Источник