Как сделать снапшот системы linux

Как создать снимок системы в Linux Mint? Создание резервной копии системы и ее восстановление

Сегодня я расскажу, как можно создать снимок системы, т.е. резервную копию системы в дистрибутиве Linux Mint, а также мы разберем процесс восстановления системы из резервной копии.

Если Вы часто вносите изменения в настройки операционной системы Linux Mint или устанавливаете различные программы, неважно с какой целью, то скорей всего Вы хотите в случае какого-либо сбоя в работе системы иметь возможность откатиться назад, т.е. восстановить систему на определённый момент времени до Ваших действий, которые и стали причиной этого сбоя, это могут быть некорректные настройки или установленное приложение.

В Linux Mint есть такая возможность, благодаря приложению TimeShift, которое умеет создавать снимки системы (включая личные файлы) и восстанавливать ее из этих снимков.

TimeShift – это что-то наподобие компонента System Restore («Восстановление системы») в Windows, которое также создает копию системы и восстанавливает систему из этой копии.

В дистрибутиве Linux Mint TimeShift установлен по умолчанию, поэтому если у Вас операционная система Linux Mint, Вы можете пользоваться этим инструментом, иными словами, дополнительно устанавливать ничего не нужно.

На самом деле иметь возможность восстановить систему из резервной копии — это просто здорово, и я рекомендую периодически делать резервные копии (снимки) системы, чтобы в случае какого-либо сбоя откатиться назад. Даже разработчики дистрибутива Linux Mint перед любым обновлением системы рекомендуют сначала создать снимок системы, а уже потом переходить, казалось бы, к безобидной стандартной процедуре обновления.

Итак, давайте я на примере покажу, как создать снимок системы в Linux Mint с помощью приложения TimeShift.

Запуск и настройка TimeShift

Сначала необходимо запустить приложение TimeShift и провести первоначальную настройку, это можно сделать из меню, нажимаем «Меню -> Администрирование -> TimeShift».

Примечание! В примере используется версия Linux Mint 19.1 со средой Cinnamon. О том, как установить операционную систему Linux Mint на компьютер, можете почитать в материале «Linux Mint 19 – установка и обзор дистрибутива».

Данная процедура требует прав администратора, поэтому после запуска сразу появится окно для ввода пароля администратора. Вводим и жмем «Authenticate».

Если Вы впервые запускаете инструмент создания снимков TimeShift, то у Вас сразу запустится мастер, который поможет Вам настроить приложение на создание снимков системы.

Сначала выбираем тип снимков, если у Вас файловая система Ext4, то выбирайте первый тип «RSYNC», а если Вы используете файловую систему BTRFS, то выбирайте одноименной пункт. Нажимаем «Далее».

Потом программа проанализирует систему.

Затем необходимо указать место для хранения снимков, точнее, раздел диска, лучше указывать не системный раздел, а тот, на котором побольше места. Рекомендовано даже хранить снимки на отдельных внешних дисках, для особо важных систем, это, конечно же, правильно. Выбираем и нажимаем «Далее».

Далее нам предлагают настроить расписание создания снимков, например, ежедневно или раз в неделю, эта возможность позволяет в автоматическом режиме создавать снимки системы Linux Mint на постоянной основе. Здесь Вы также можете указать, сколько снимков нужно хранить, т.е., например, если указать 5, то тогда, когда будет создаваться 6 снимок, самый первый будет удален, таким образом, инструмент будет хранить 5 самых последних снимков, что позволяет контролировать занимаемое место снимками на диске.

Читайте также:  Starting docker daemon windows

Вносим настройки, которые Вас устраивают, и нажимаем «Далее».

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

Настройка TimeShift закончена, нажимаем «Готово».

Создание снимка системы в Linux Mint

После того как TimeShift мы настроили, можно создать свой первый снимок системы Linux Mint. Для этого нажимаем на кнопку «Создать».

Начнется процесс создания снимка системы.

Когда данный процесс будет завершен, в программе TimeShift в списке снимков отобразится новый пункт.

Восстановление системы Linux Mint из резервной копии

Теперь давайте я покажу, как восстановить систему из снимка. Для этого выбираем нужный снимок в списке и нажимаем кнопку «Восстановить».

Указываем раздел для восстановления и раздел, на котором расположен снимок. По умолчанию указаны разделы, с которых был создан снимок, т.е. в нашем случае так и оставляем. Нажимаем «Далее».

Затем программа проанализирует снимок и изменения в системе.

После чего нажимаем на кнопку «Далее».

Далее нас предупреждают, что никаких гарантий, что система восстановится, программа TimeShift не дает, мы это понимаем и нажимаем «Далее».

Начнется процесс восстановления системы, когда он будет завершен, Linux Mint перезагрузится, и можно будет пользоваться уже восстановленной системой.

На заметку! Для более тесного знакомства с Linux рекомендую почитать мою книгу « Linux для обычных пользователей » – в этой книге я максимально простым языком рассказываю про основы операционной системы Linux

Видео-инструкция о том, как создать снимок системы в Linux Mint

У меня все, надеюсь, материал был Вам полезен, пока!

Источник

CYA – Утилита Snapshot и восстановления системы для Linux

CYA, означает Cover Your Assets, представляет собой бесплатный инструмент с открытым исходным кодом и утилиту восстановления для любых Unix-подобных операционных систем, в которых используется оболочка BASH.

Cya переносится и поддерживает множество популярных файловых систем, таких как EXT2 / 3/4, XFS, UFS, GPFS, reiserFS, JFS, BtrFS и ZFS и т. д.

Читайте также:  Renaming files and folders in windows

Обратите внимание, что Cya не будет копировать фактические данные пользователя.

Он только создает резервные копии и восстанавливает саму операционную систему, а не ваши фактические данные пользователя.

Cya – это утилита восстановления системы.

По умолчанию он будет копировать все ключевые каталоги, такие как / bin /, / lib /, / usr /, / var / и несколько других.

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

Кроме того, можно указать некоторые каталоги / файлы для перехода из резервной копии.

Например, вы можете пропустить / var / logs / если вы не регистрируете эти файлы.

Cya фактически использует метод резервного копирования Rsync под капотом.

Тем не менее, Cya намного проще, чем Rsync при создании резервных копий.

При восстановлении вашей операционной системы Cya откатится от ОС, используя ваш профиль резервного копирования, который вы создали ранее.

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

Кроме того, вы можете легко получить доступ к файлам резервных копий даже без полного отката, используя ваш терминал или файловый менеджер.

Еще одна заметная особенность заключается в том, что мы можем создать специальный скрипт восстановления для автоматизации установки ваших системных разделов при восстановлении образа Live CD, USB или сети.

В двух словах, CYA может помочь вам восстановить вашу систему в предыдущих состояниях, когда вы закончите с нарушенной системой, вызванной обновлением программного обеспечения, изменениями конфигурации, вторжениями / хаками и т. д.

Установка CYA

Установка CYA очень проста. Все, что вам нужно сделать, это загрузить бинарный файл Cya и поместить его в свой системный путь.

Это приведет к клонированию последней версии cya в каталоге cya в вашем текущем рабочем каталоге.

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

CYA теперь успешно установлен.

Теперь давайте продолжим и создадим снэпшоты.

Создание снэпшотов

Перед созданием снэпшотов / резервных копий создайте скрипт восстановления с помощью команды:

Сохраните полученный файл recovery.sh на USB-накопителе, который мы будем использовать позже при восстановлении резервных копий.

Этот скрипт поможет вам настроить chrooted среду и смонтировать диски при откате вашей системы.

Теперь давайте создадим снэпшоты

Чтобы создать стандартное резервное копирование, выполните:

Вышеупомянутая команда сохранит три резервных копии перед перезаписью.

Вы можете просмотреть содержимое недавно созданного моментального снимка в разделе /home/cya/points/location.

Чтобы создать резервную копию с настраиваемым именем, которое не будет перезаписано, запустите:

Замените BACKUP_NAME на свое имя.

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

Чтобы создать резервную копию и архивировать и сжать ее, запустите:

Эта команда сохранит резервные копии в местоположении / home / cya / archives.

По умолчанию CYA сохранит свою конфигурацию в каталоге / home / cya /, а моментальные снимки с настраиваемым именем будут сохранены в / home / cya / points / BACKUP_NAME.

Однако вы можете изменить эти параметры, отредактировав файл конфигурации CYA, хранящийся в /home/cya/cya.conf.

Как я уже сказал, CYA по умолчанию не будет делать резервные копии пользовательских данных.

Читайте также:  Слежение за mac os

Он будет создавать резервные копии важных системных файлов.

Однако вы можете включить свои собственные каталоги или файлы вместе с системными файлами.

Скажем, например, если вы хотите добавить каталог с именем / home / sk / Downloads в резервную копию, отредактируйте файл /home/cya/cya.conf:

Определите путь к каталогам, который вы хотите включить в резервную копию, как показано ниже.

Помните, что как исходные, так и целевые каталоги должны заканчиваться конечной косой чертой.

В соответствии с приведенной выше конфигурацией CYA скопирует все содержимое каталога / home / sk / Downloads / и сохранит их в каталоге / mnt / backup / sk / (если вы уже создали этот).

Здесь mybackup – это имя профиля.

Сохраните и закройте файл.

Теперь для резервного копирования содержимого каталога / home / sk / Downloads / вам нужно ввести имя профиля (например, mybackup в моем случае) с помощью команды cya mydata, как показано ниже:

Аналогичным образом, вы можете включить несколько пользовательских данных с разными именами профилей.

Все имена профилей должны быть уникальными.

Исключить каталоги

В некоторых случаях вам может не потребоваться резервное копирование всех системных файлов.

Вы можете исключить некоторые несущественные, такие как файлы журналов.

Например, если вы не хотите включать / var / tmp / и / var / logs / directories, добавьте следующее в файл /home/cya/cya.conf.

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

Добавление определенных файлов в резервную копию

Вместо резервного копирования целых каталогов вы можете включать определенные файлы из каталога.

Для этого добавьте путь к файлам по одному в файле /home/cya/cya.conf.

Восстановите свою систему

Помните, мы уже создали скрипт восстановления с именем recovery.sh и сохранили его на USB-накопителе?

Да, нам он нужен будет сейчас, чтобы восстановить нашу сломанную систему.

Загрузите свою систему с любого загрузочного CD / DVD-диска, USB-накопителя. Разработчик CYA рекомендует использовать загрузочную среду с той же основной версией, что и ваша установленная среда! Например, если вы используете систему Ubuntu 18.04, используйте live-носители Ubuntu 18.04.

После того, как вы находитесь в живой системе, подключите USB-накопитель, содержащий скрипт recovery.sh.

После установки диска (ов) ваша система / и / home будет смонтирована в каталоге / mnt / cya. Это делается очень легко и обрабатывается автоматически с помощью скрипта recovery.sh для пользователей Linux.

Затем запустите процесс восстановления с помощью команды:

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

Что делать, если у вас нет или потерял сценарий восстановления? Нет проблем, мы все равно можем восстановить нашу сломанную систему.

Загрузите live медиа.

С live сеанса создайте каталог для монтирования дисков.

Затем смонтируйте свой / и / home (если на другом разделе) в каталог / mnt / cya.

Замените / dev / sda1 и / dev / sda3 на свои правильные разделы (используйте команду fdisk -l для поиска ваших разделов).

Наконец, запустите процесс восстановления с помощью команды:

Источник

Оцените статью