Как сделать образ диска и восстановить с него позже?

Я новый пользователь Linux. Я переустанавливал свой Wubi с нуля как минимум десять раз за последние несколько недель, потому что при запуске системы (драйверы, разрешение и т. Д.) Я что-то сломал ( Х, хрен, неизвестные) и я не могу вернуть его на работу. Особенно для такого новичка, как я, проще (и гораздо быстрее) просто переустановить весь shebang, чем пытаться устранить неполадки в нескольких слоях неудачных попыток «починки».

Исходя из Windows, я ожидаю, что есть некоторая утилита «образ диска», которую я могу запустить, чтобы сделать снимок моей установки Linux (и загрузочного раздела !!), прежде чем я буду вмешиваться в дела. Затем, после того, как я настроил свою машину на foobar, я каким-то образом вернул свою машину к этому рабочему снимку.

Что такое эквивалент дисков Linux для Windows, таких как Acronis True Image или Norton Ghost ?

<час>

Примечание. Аналогичный вопрос: Простое резервное копирование / восстановление установленной системы?

202
задан 31 October 2017 в 01:52

12 ответов

Это Clonezilla Live: http://clonezilla.org/

Учебник для Клонезиллы можно найти здесь.

104
ответ дан 31 October 2017 в 01:52

С помощью dd

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

Все ссылки на файловую систему и жесткие диски находятся локально в виртуальной /dev/ файловой системе. В /dev/ существует множество "узлов", которые являются интерфейсами практически ко всем устройствам на вашем компьютере. Например, /dev/hda или /dev/sda будут относиться к первому жесткому диску в Вашей системе (hda vs sda зависит от жесткого диска), а /dev/hda1 будут относиться к первому разделу на Вашем жестком диске.

Самый простой способ создать необработанный образ разделов - использовать /dev/sda1 для сброса всего раздела в один файл (помните, что операционная система получает доступ к разделам /dev/sda1 через файловый интерфейс). Убедитесь, что вы находитесь на большом разделе или на вторичном диске и выполните следующую команду:

dd if=/dev/hda1 из=./part1.image для резервного копирования (повторите для разных разделов). dd if=./part1.image of=/dev/hda1 для восстановления

Вы можете использовать точно такую же команду для резервного копирования всего жесткого диска (замените hda1 на hda). Затем вы можете использовать любую программу сжатия (gunzip, zip, bzip) для сжатия файла для хранения. Вы можете использовать эту же технику для создания маршрутных копий целых разделов для клонирования компьютера.

Однако есть одно ограничение при восстановлении резервной копии: Раздел должен быть того же размера (или больше), что и раздел, с которого вы взяли образ, так что это ограничивает ваши возможности в случае восстановления. Однако, вы всегда можете расширить раздел после восстановления резервной копии, используя gparted или parted. При восстановлении целых копий диска картинка становится еще более мутной. Однако, если вы восстанавливаете резервную копию на тот же самый жесткий диск, вам не нужно беспокоиться об этом вообще.

Однако, если вы хотите более "дружественную" утилиту а-ля Norton Ghost, то это предложение может быть не для вас.

126
ответ дан 31 October 2017 в 01:52

Утилиты резервного копирования "дамп" и "восстановление" в репозиториях Ubuntu позволяют создавать резервные копии и восстанавливать "системное состояние" всей системы.

Утилиты "дамп" и "восстановление" можно установить из репозиториев, используя:

sudo apt-get install dump

Ниже приведены ссылки на Man-страницы:
. ⠀Дамп
Восстановление

В вашем случае можно создать резервную копию системы на портативный диск:

dump -0uan -f my_file /

Для восстановления необходимо:

  1. Загрузиться с живого CD/DVD/USB Ubuntu.

  2. Установить утилиту дампа.

  3. Монтаж жесткого диска.

  4. Восстановление (т.е. восстановление -r -f my_file /my_mount).

Примечание: Если вы восстанавливаетесь на новый диск, вам нужно установить системный загрузчик (GRUB).

Больше информации можно найти в Перемещение linux на другой жёсткий диск (дамп, восстановление, резервное копирование)

16
ответ дан 31 October 2017 в 01:52

Я бы порекомендовал RemasterSys для этой задачи.enter image description here

Он создает iso для вашей установки, Backup user Date с Deja Dup.

6
ответ дан 31 October 2017 в 01:52

Ниже приведены шаги из Ubuntu Wiki

Резервное копирование с помощью dd
В следующем примере создается образ диска / dev / sda , образ будет скопирован на внешний диск и сжат. Например, можно использовать bzip2 для максимального сжатия:

sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

Восстановление образа диска
Чтобы восстановить образ диска, нужно загрузиться в живую среду. Восстановление довольно просто, и на самом деле оно просто включает в себя изменение значений if и of. Это укажет dd перезаписать диск данными, хранящимися в файле. Убедитесь, что файл образа не хранится на диске, на который вы восстанавливаете. Если вы сделаете это, в конечном итоге во время операции dd перезапишет файл образа, повредив его и ваш диск.

Чтобы восстановить диск выше с помощью dd:

bzcat /media/usb/image.bz2 | sudo dd of=/dev/sda

При восстановлении всего диска система не будет автоматически создавать устройства ( / dev / sda1 , / dev / sda2 и т. Д.). Перезагрузитесь, чтобы обеспечить автоматическое обнаружение.

Если вы восстановили Ubuntu на новый диск и UUID (подробнее см. UsingUUID )), вы должны изменить загрузчик и точки монтирования. Кто-то может захотеть отредактировать следующее через терминал:

sudo nano /boot/grub/menu.lst
sudo nano /etc/fstab 

Чтобы узнать, какие новые UUID для ваших дисков, используйте следующую команду:

sudo blkid 

Из этого списка вы можете сопоставить информацию с информацией fdisk, чтобы знать какой диск какой. Затем просто обновите UUID в файлах GRUB и fstab.

11
ответ дан 31 October 2017 в 01:52

Также есть Призрак для Linux, но Клонезилла - это лучший вариант - он более актуален. Последняя версия "Призрака для Linux" опубликована в мае 2009 года, а последняя версия Клонезиллы - в ноябре 2010 года. Одно небольшое ограничение Clonezilla по сравнению с Ghost заключается в том, что вы не можете изменить размер раздела при восстановлении, в то время как Norton Ghost может.

Вероятно, он вам не понадобится, но Clonezilla также поддерживает мультикастинг.

4
ответ дан 31 October 2017 в 01:52

Вы можете сделать именно то, что вам нужно, используя CloneZilla

4
ответ дан 31 October 2017 в 01:52

ОБНОВЛЕНИЕ Ноябрь 2015 г.

Новым Remastersys является Pinguy Builder , а также есть приложение под названием Systemback, которое я предпочитаю лично. Вот как вы можете установить его:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

ОБНОВЛЕНИЕ 05.01.2015

Ссылка, которую я предоставляю в этой и других инструкциях на шаге 2, больше не работает. Однако я загрузил файлы Remastersys до закрытия веб-сайта, и их можно без проблем установить через Центр программного обеспечения Ubuntu. !! Я не уверен, доступны ли файлы в Ubuntu Software Center, но если они у вас есть на вашем компьютере, их можно установить через него.

Вам нужна программа, которая может создавать iso-файл, и это Remastersys.

Этот набор инструкций помог мне установить и успешно запустить remastersys на Ubuntu 14.04.1 32bit, а также успешно создать и использовать загрузочную флешку с созданным мной пользовательским ISO.

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

  1. Нажмите Ctrl-Alt-T и запустите

      sudo apt-get install plymouth-x11.
     
  2. Перейдите по этой ссылке и загрузите версию remastersys для 32-битной или 64-битной системы

    http://www.remastersys.com/ubuntu/pool/main/r/remastersys-gui/

    ВАЖНО: Я скачал версию 3.0 .4-1 i386, и он РАБОТАЕТ Я проверил версию 3.0.2, и она не работает.

  3. Откройте «Программы и обновления» (поиск в Dash или в параметрах системы)

  4. В «Программы и обновления» выберите «Другое» вкладку и нажмите Добавить ...

  5. Скопируйте / вставьте этот

      deb http://www.remastersys.com/ubuntu точный основной
     

и нажмите OK.

  1. Теперь найдите две строки с «www.remastersys.com/» в списке, который вы можете найти на вкладке «Другое», и убедитесь, что вы отметили оба поля. Введите пароль, если вас попросят.

  2. Нажмите Ctrl-Alt-T и запустите

      sudo apt-get install remastersys-gui.
     
  3. Чтобы открыть remastersys-gui, вам всегда нужны привилегии root. Так что сделайте это в терминале (Ctrl-Alt-T)

      sudo -i remastersys-gui
     
2
ответ дан 31 October 2017 в 01:52

Использование "Dump" и "Restore" является одним из решений, как указывает virtual.stack.

Однако, вы можете быть заинтересованы в использовании Clonezilla, если у вас есть внешний жесткий диск USB или сетевой накопитель. Вам просто нужно загрузить ISO-образ, нажав здесь (вы можете получить доступ к глобальной странице загрузки здесь), записав его с помощью "Brasero". Загрузитесь с Clonezilla Live CD и выполните резервное копирование (диск или раздел на образ) вашего основного жесткого диска (со здоровым Ubuntu). Обратите внимание, что вы не можете создать резервную копию раздела, смонтированного как место назначения резервной копии (это вполне логично). Если ваша система сломана, вам просто нужно загрузиться снова с Clonezilla Live CD и выполнить восстановление системы. Не забывайте, что Clonezilla делает снимки, поэтому если ваши данные ("/home", "/etc", ...) находятся на том же диске/разделе, что и система Ubuntu, вы вернёте его из резервной копии и потеряете то, что было сделано с момента создания резервной копии....

Учебник для Clonezilla Live можно найти здесь: Как использовать Clonezilla - Tutorial

Вы также можете использовать "Back In Time (backintime-gnome)" (доступно в Ubuntu Software Center) или (Déjà Dup, ...) вместе, чтобы получить резервную копию ваших данных. Вы просто должны включить ("/home", "/etc", "/var", "/usr/local", ...) в профиль резервного копирования. Таким образом, вы можете получить обратно свою здоровую систему с Clonezilla, а затем ваши последние данные с помощью "Back In Time" или иначе.

3
ответ дан 31 October 2017 в 01:52

Если вы используете Wubi, почему бы вам просто не загрузиться в Windows и не скопировать файл root.disk?

Тогда восстановить так же просто, как переименовать root.disk на что-то другое, и переименовать копию на root.disk.

3
ответ дан 31 October 2017 в 01:52

У нас есть графический интерфейс, доступный в Ubuntu, под названием «Диски» ( gnome-disks ), который по умолчанию используется в более поздних версиях Ubuntu.

Или

sudo apt-get install gnome-disk-utility

Запускать / искать как «Диски» или запускать как gnome-disks .

Также необходимы:

  • Gparted

  • Живой Ubuntu (или его производные) live-session usb- stick.


Подготовьте раздел:

Очевидно, раздел не может быть скопирован во время использования : его нужно размонтировать, чтобы он не претерпел изменений во время копирования (это самоочевидно) . Следовательно, для резервного копирования системного раздела вам необходимо загрузиться в live-системе USB или, как показано на изображении выше, в отдельной (мультизагрузочной) системе. Системный раздел отмечен звездочкой. Если вы попытаетесь скопировать системный раздел, то вскоре получите сообщение об ошибке:

enter image description here

Кроме того, следует отметить, что резервное копирование и восстановление загрузочных разделов являются рискованными процедурами и что резервное копирование ценных / важных данные должны быть сначала выполнены другим способом (путем копирования данных вместо всего раздела и т. д.). - По моему опыту, это работает с разделами системы Ubuntu, но не с разделами Windows.

При желании, чтобы минимизировать пространство, занимаемое сохраненным образом, раздел можно сначала уменьшить (с конца, то есть справа), чтобы что в нем не будет пустого места. Вот сообщение об этом: создать образ резервной копии раздела размером не больше, чем его файлы .

Сохраните раздел:

enter image description here

Восстановите раздел:

После этого ответа: Как правильно восстановить системный раздел (ISO-образ) с помощью «Диски» . Смотрите вопрос там. Основная идея состоит в том, что образ (iso) должен быть восстановлен на существующий пустой раздел, который:

  • форматированный

  • не смонтированный

  • больше, чем сохраненный образ

Подготовьте восстановленный раздел к использованию:

См. Комментарии под связанным ответом на тот факт, что Gparted сообщает о разнице в пространстве между целевым разделом и восстановленным как нераспределенное пространство. Это можно исправить с помощью Gparted: выберите раздел и примените действие «Проверить».

Если восстановленный раздел является системным разделом, который вы хотите использовать в качестве основного:

  • он должен иметь достаточно свободного места: используйте Gparted для «Проверка» (заявите, что нераспределенное пространство, как было сказано ранее) и при необходимости и возможности увеличьте раздел.

  • используйте grub-repair из живого сеанса, чтобы установить grub . Я использую эту процедуру: https://askubuntu.com/a/182863/47206 , подробнее здесь: https://askubuntu.com/a/326661/47206 .

35
ответ дан 31 October 2017 в 01:52

Вы можете использовать Clonezilla

  • Загрузить Clonezilla live CD
  • Запишите ISO-файл на компакт-диск
  • После завершения начальной перезагрузки компьютера и запустите свой Clonezilla Live CD и сделайте клон со своего исходного жесткого диска для других.

Посмотрите эти снимки экрана здесь и вы можете получить подробную информацию о любом неоднозначном меню.


Вы также можете использовать Ghost для Linux G4l.

загрузите iso с здесь , затем запишите на CD и используйте его Live CD.


1
ответ дан 31 October 2017 в 01:52

Другие вопросы по тегам:

Похожие вопросы: