Минимум - хранить собственные файлы пользователя /home
. Кроме того, для того, чтобы узнать, какие файлы следует сохранить /etc
, полезно использовать подобную систему, etckeeper
которая может отслеживать историю изменений /etc
и кто их сделал. IE - это были изменения дистрибутива или изменения, которые вы внесли?
Для самой резервной копии я всегда копирую следующее:
/usr/local
/usr/share
/home
/var
/etc
/root
Существуют способы резервного копирования этих данных с помощью Rsync в отдельную область, используя жесткие ссылки, чтобы дополнительное пространство не использовалось при последующих резервных копиях.
Затем вы можете восстановить /home/*
как есть, но вам нужно будет выбрать нужные файлы / папки, если это необходимо, /var
и /etc
. Вы узнаете, если вам нужно что-то конкретное /usr/local
, потому что, скорее всего, вы намеренно положите его туда.
Содержание /var
и /usr/share
может быть хитрым. Apache, mediawiki, wordpress и другие сервисы хранят данные в любом из них. Вы должны знать, хранятся ли в них какие-либо данные в соответствии с конфигурацией, которую вы использовали при настройке этих служб. Если вы не используете какие-либо «серверные» или «веб-службы», вы можете не создавать резервные копии, но всегда лучше сделать резервную копию, чем желать, чтобы вы сделали резервную копию.
Если у вас нет отредактированных вручную вещей, /etc
вы, вероятно, в безопасности с чистой конфигурацией. Если у вас есть изменения /etc
, сделанные вручную , лучше перенести их вручную, чтобы вы точно знали, что вводите в чистую систему.
/opt
также может быть каталог проблем. Обычно он создается при установке программного обеспечения, распространяемого с помощью собственного установщика, из программного обеспечения, находящегося за пределами вашего дистрибутива. Резервное копирование это вариант, но вы можете переустановить эти пакеты - так как они имеют конфигурации, которые требуют ссылки обратно в/etc