Как сохранить состояние установки Ubuntu? (получить снимок)
Я не знаю, верна ли для этого терминология, как в "снимке", если нет, пожалуйста, не стесняйтесь меня поправлять.
Есть ли способ, которым я могу, например, "сохранить" состояние моей установки Linux, как образ, чтобы при необходимости я мог вернуться? И просто укажу на это: мы говорим об установке жесткого диска:)
Спасибо!
2 ответа
Единственное известное мне решение "все в одном" - это стороннее приложение TimeShift. Это наиболее сопоставимо с system restore
на Windows и time machine
в Mac OS X.
TimeShift - это утилита восстановления системы, которая делает инкрементные снимки системы, используя rsync и жесткие ссылки. Эти снимки могут быть восстановлены позднее, чтобы отменить все изменения, которые были внесены в систему после создания снимка. Снимки могут быть сделаны вручную или через регулярные промежутки времени, используя запланированные задания.
Эта утилита предназначена для защиты только системных файлов и настроек.
Если вы ищете инструмент для создания снимка ваших пользовательских файлов, я бы посоветовал взглянуть на некоторые из этих альтернатив: http://rsnapshot.org/, Back In Time и TimeVault.
Это немного зависит от вашей настройки, и от того, насколько точно вы должны быть об этом. Один из способов работы будет состоять в том, чтобы загрузиться с USB-пера, а затем сделать резервную копию блочного устройства (обычно, но не всегда /dev/sda).
Есть несколько способов сделать это. Если это "один раз", самый простой способ:
- В вашей установке Linux, dd if=/dev/zero of=/tmp/del.me (это займет ДЛИННОЕ время, так как создание большого файла с нулями). В конечном итоге система выйдет из космоса и умрет с ошибкой. ЭТО ХОРОШО!!
- rm /tmp/del.me
- Перезагрузитесь с USB-системой на основе Linux. Подключите свой резервный диск.
- Если ваши данные находятся в /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). Для того, чтобы сделать эту работу вам нужно -
- Возьми дамп геометрии диска.
- Создайте резервную копию раздела / boot.
- Создайте снимок, а затем сделайте его резервную копию.
- Уничтожить снимки.
[Снимки Linux создают временную копию точного состояния раздела, они не создают образ для резервного копирования - скорее, вам нужно сделать снимок и сделать его резервную копию, как если бы вы делали раздел - единственное отличие - вы можете работать на живую ОС, а не загрузку с USB-ключа.