Как сохранить состояние установки Ubuntu? (получить снимок)

Я не знаю, верна ли для этого терминология, как в "снимке", если нет, пожалуйста, не стесняйтесь меня поправлять.

Есть ли способ, которым я могу, например, "сохранить" состояние моей установки Linux, как образ, чтобы при необходимости я мог вернуться? И просто укажу на это: мы говорим об установке жесткого диска:)

Спасибо!

2 ответа

Решение

Единственное известное мне решение "все в одном" - это стороннее приложение TimeShift. Это наиболее сопоставимо с system restore на Windows и time machine в Mac OS X.

TimeShift - это утилита восстановления системы, которая делает инкрементные снимки системы, используя rsync и жесткие ссылки. Эти снимки могут быть восстановлены позднее, чтобы отменить все изменения, которые были внесены в систему после создания снимка. Снимки могут быть сделаны вручную или через регулярные промежутки времени, используя запланированные задания.

Эта утилита предназначена для защиты только системных файлов и настроек.

Если вы ищете инструмент для создания снимка ваших пользовательских файлов, я бы посоветовал взглянуть на некоторые из этих альтернатив: http://rsnapshot.org/, Back In Time и TimeVault.

Это немного зависит от вашей настройки, и от того, насколько точно вы должны быть об этом. Один из способов работы будет состоять в том, чтобы загрузиться с USB-пера, а затем сделать резервную копию блочного устройства (обычно, но не всегда /dev/sda).

Есть несколько способов сделать это. Если это "один раз", самый простой способ:

  1. В вашей установке Linux, dd if=/dev/zero of=/tmp/del.me (это займет ДЛИННОЕ время, так как создание большого файла с нулями). В конечном итоге система выйдет из космоса и умрет с ошибкой. ЭТО ХОРОШО!!
  2. rm /tmp/del.me
  3. Перезагрузитесь с USB-системой на основе Linux. Подключите свой резервный диск.
  4. Если ваши данные находятся в /dev/sdaX, а ваш резервный диск подключен как /mnt /backup_disk, выполните команду cat / dev / sda | gzip -c /mnt/backup_disk/initial-ubuntu-install.gz для создания изображения. Как только это будет сделано, размонтируйте диск резервного копирования, и у вас появится образ initial-ubuntu-install.gz.

Чтобы впоследствии восстановить эту резервную копию, загрузитесь с USB-диска и выполните команду zcat /mnt/backup_disk/initial-ubuntu-install.gz > /dev/sda

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

Шаг 4 создает сжатый образ резервной копии. Он сырой и не дает никаких признаков прогресса, но использует стандартные инструменты, которые поставляются только с обычной установкой. Если у вашего USB есть pv (или вы apt-get install pv), вы можете заменить команду на pv / dev / sda | gzip -c /mnt/backup_disk/initial-ubuntu-install.gz, чтобы дать вам представление о прогрессе, аналогично для распаковки вы можете использовать zcat /mnt/backup_disk/initial-ubuntu-install.gz | pv > /dev/sda

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

Я подтверждаю, что в Linux действительно есть идея создания снимков с использованием "Управления логическими томами", и весьма часто (но не обязательно) установка корневого раздела на логическом томе. Если у вас установлены логические тома, вы можете делать снимки и создавать их резервные копии - НО ЭТО ЗАХВАТ. Ubuntu не может загрузиться с логического тома, поэтому для загрузки требуется небольшой дополнительный раздел (обычно монтируемый как / boot). Для того, чтобы сделать эту работу вам нужно -

  1. Возьми дамп геометрии диска.
  2. Создайте резервную копию раздела / boot.
  3. Создайте снимок, а затем сделайте его резервную копию.
  4. Уничтожить снимки.

[Снимки Linux создают временную копию точного состояния раздела, они не создают образ для резервного копирования - скорее, вам нужно сделать снимок и сделать его резервную копию, как если бы вы делали раздел - единственное отличие - вы можете работать на живую ОС, а не загрузку с USB-ключа.

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