По моему опыту, /etc
, /home
и /var
содержит файлы, созданные пользователем, и другие (/usr
, /bin
и т.д.) устанавливаются пакетами.
Есть ли другие каталоги, которые я должен сделать резервную копию, кроме этих трех?
Ответ полностью зависит от вашей настройки: только вы знаете, храните ли вы конфиденциальные данные в другом месте, которые в конечном итоге потребуется восстановить из резервной копии.
Чтобы проиллюстрировать мою точку зрения, несколько примеров каталогов в /var
что может потребовать защиты от сбоя (опять же, в зависимости от ваших настроек, служб и т. д.):
/var/lib/docker
/var/lib/ipa-data
Возможно, и только с точки зрения ОС, если мы не говорим об установках с нуля (и даже тогда) или сильно измененных вручную системах (и зачем вам это делать?), Стоит сравнить время, необходимое для восстановление системы по сравнению со временем, необходимым для создания новой системы с идентичной конфигурацией.
Это также связано с предоставляемыми вами услугами, возможными соглашениями об уровне обслуживания с вашими клиентами и другими соображениями.
Именно так я обрабатываю свои резервные копии Ubuntu: у меня есть образ сервера, который я обновляю после любых серьезных изменений, и использую Bacula для резервного копирования файлов данных в зависимости от типа сервера. Мое время восстановления с использованием этого метода составляет примерно два часа.
Но это действительно зависит от ваших возможностей и ваших требований. В идеале вы бы не только создавали резервную копию данных отдельно, чтобы можно было восстанавливать файлы, но также выполняли бы полное резервное копирование и моментальные снимки сервера для быстрого восстановления всего сервера.