Как сделать собственный снимок несистемного содержимого и восстановить его без перезагрузки?
Я просмотрел прошлые темы, но ничего не смог найти.
Я ищу инструмент или решение, которое делает снимок состояния системы (это не должно быть все, но я мог бы указать, где снимать снимок) и возможность восстановить этот моментальный снимок без перезапуска Ubuntu.
Поскольку мне не нужно снимать системные файлы, поэтому я надеюсь, что это возможно восстановить к данной точке снимка без перезагрузки.
Для большей ясности, скажем, перед работой с файлами, которые могут быть удалены, перемещены или обновлены, я сделаю снимок указанного пути (путей) и назовите этот снимок с отметкой времени, которую он сделал. Тогда, если это произойдет, я сделал беспорядок, я могу легко восстановить в данный момент моментального снимка.
Я ищу решение помимо git
и аналогичные инструменты.
Мне также интересно, может ли этот инструмент запомнить предыдущее состояние базы данных MySQL, в противном случае я просто получу его в какой-то момент.
2 ответа
Что вам нужно, так это LVM. Это слой абстракции диска, в отличие от разделов, которые вы использовали до сих пор, и фактически заменяет их.
LVM имеет встроенные снимки, которые позволяют вам замораживать существующий логический том во времени, в любой момент, даже когда система работает. Вы можете продолжать использовать исходный том в обычном режиме, но объем снимка выглядит как изображение оригинала, застывшее во времени в момент его создания. Вы можете использовать это, чтобы получить согласованный образ файловой системы для резервного копирования, не выключая систему. Вы также можете использовать его, чтобы сохранить состояние системы, чтобы позже можно было вернуться в это состояние, если вы все испортите. Вы даже можете смонтировать том снимка и внести в него изменения, не затрагивая оригинал.
Ты пытался snapper
?
sudo apt-get snapper
http://manpages.ubuntu.com/manpages/trusty/man8/snapper.8.html
Я не пробовал, но выглядит многообещающе