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


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

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

Благодаря!


4
2017-10-23 03:34


Источник


Раньше было что-то, что называлось remastersys, и оно работало только на ubuntu и debian. Оригинальный разработчик прекратил работать над этим, но это, похоже, рабочая вилка github.com/chamuco/respin, Я отправлю лучший ответ, как только узнаю об этом. - Journeyman Geek♦
Очень хорошо @JourneymanGeek Спасибо за ваш ответ. Я посмотрю на него как можно скорее :)
Дайте мне знать, если это сработает для вас. Я отправлю более полный ответ, когда я займусь настройкой полной (k) ubuntu системы для тестирования. - Journeyman Geek♦
Отлично! Я расскажу вам о том, как идет квест :)
Здравствуйте @JourneymanGeek Я не пробовал никаких решений ... Я не знаю, буду ли я делать это по личным причинам ... но если я это сделаю, я постараюсь вспомнить, чтобы вернуться и обновить вас !!! благодаря


Ответы:


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

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

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

Если вы ищете инструмент, чтобы сделать снимок ваших пользовательских файлов, я бы предложил взглянуть на некоторые из этих альтернатив: rsnapshot, Назад во времени а также TimeVault,


3
2017-10-23 04:32



Итак, @RyanStott My ideia - это просто получить системные файлы и настройки (сначала, по крайней мере, не знаю, понадобится ли им в будущем иначе). Спасибо за вашу информацию, я лучше посмотрю, и я отправлю сообщение, если я смогу успешно выполнить то, что мне нужно, с помощью любого инструмента, который я могу попробовать :)


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

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

  1. В вашей Linux install, dd if = / dev / zero of = / tmp / del.me (Это будет возьмите LONG time, создав большой файл с нулями). Система в конечном итоге выйдет из космоса и умрет с ошибкой. ЭТО ХОРОШО !!
  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-ключ.


0
2017-10-23 20:11



Привет @davidgo, спасибо за вашу подробную информацию. Итак, для чего я понимаю, что вы сказали, есть небольшая проблема, которая не позволит ей работать: моя система зашифрована. Думаю, это не сработает вообще в этой ситуации? (Если в какой-то момент не появится запрос с просьбой о нажатии клавиши), ваш ответ может быть очень полезным для кого-то другого. Извините, что не упомянул бит шифрования ...
Все, что я сказал, по-прежнему будет работать, но не стоит беспокоиться о шагах 1 и 2, и у вас будет большой файл изображения - эффективно сжатые файлы не сжимаются, поскольку они более или менее неотличимы от случайности. - davidgo