Какие каталоги необходимо создать для резервного копирования всех файлов, созданных пользователем?
После установки vanilla debian я могу сделать достаточно, чтобы получить нужные мне пакеты. Итак, если я не хочу делать резервную копию всей системы, где все в файловой системе находятся созданные пользователем файлы конфигурации и файлы данных?
backup
debian
filesystems
user394
источник
источник
Ответы:
Это зависит от того, что вы подразумеваете под «пользовательским». Большая часть конфигурации, которую вы будете иметь, касается служб / демонов и приложений, работающих в вашей системе. Большинство из них помещают свою конфигурацию в / etc. Пользовательские приложения имеют свою конфигурацию в вашем домашнем каталоге (обычно в каталоге приложений). Но у вас могут быть приложения, которые также хранят свои данные в / var / lib или / var / spool.
Поэтому ответ таков: «это зависит от того, что вы используете на своей машине».
источник
/home
etckeeper
(доступно по крайней мере в Debian). Он запускает репозиторий git в вашем/etc
каталоге и позволяет вам вносить изменения в конфигурацию.Поскольку этот вопрос имеет много разных ответов, следующий список должен объединить предложения в один полный список:
В большинстве случаев вы хотите сделать резервную копию этих:
/home/
для пользовательских данных и конфигурации./etc/
для общесистемных файлов конфигурации./var/
содержит набор каталогов, которые вы обычно хотите сделать резервную копию, и те, которые вы не хотите делать резервную копию. Смотрите ниже для более подробного объяснения.Еще несколько каталогов для рассмотрения:
/usr/local/
Установленные вручную пакеты (т.е. не установленные через apt) устанавливаются здесь. Если у вас установлены пакеты, вы можете сделать резервную копию всего каталога, поэтому вам не нужно переустанавливать их. Если сами пакеты не важны для вас, этого должно быть достаточно для резервного копирования/usr/local/etc/
и/usr/local/src/
./opt/
если вы ничего не хранили здесь, вам не нужно делать резервные копии. Если вы сохранили что-то здесь, вы будете в лучшем положении, чтобы решить, хотите ли вы сделать резервную копию./srv/
очень похоже/opt/
, но по соглашению с большей вероятностью будет содержать данные, которые вы действительно хотите сделать резервную копию./root/
сохраняет конфигурацию для пользователя root. Если это важно для вас, вы должны поддержать это./var/
/var/
содержит много файлов, которые вы хотите сделать резервную копию в большинстве случаев, а также некоторые файлы, которые вы не хотите делать резервную копию.Вы, вероятно, хотите сделать резервную копию этих:
/var/lib/
этот каталог содержит данные о состоянии переменных для установленных приложений. В зависимости от приложения вы хотите сделать резервную копию этого состояния или нет. Если вы хотите быть в безопасности, вы можете просто сделать резервную копию всего. В противном случае вы можете просмотреть каждый подкаталог и решить для себя, достаточно ли важны содержащиеся в нем данные для резервного копирования./var/mail/
Вы обычно хотите сделать резервную копию локальной почты./var/www/
если ваш веб-корень находится здесь, и это единственное место, где хранится ваш веб-контент, вы хотите сделать резервную копию./var/games/
Вы можете сделать их резервную копию, если данные игры для всей системы достаточно важны для вас (хотя не многие игры используют это хранилище)./var/backups/
обычно содержит файлы, которые автоматически создаются из других данных, которые обычно требуются в резервной копии, но это заняло бы ненужное количество места в резервной копии или было бы слишком сложным для резервного копирования. Например, dpkg выводит список установленных пакетов здесь, чтобы вы могли позже узнать, какие пакеты установить после восстановления резервной копии. Вы, вероятно, хотите сделать резервную копию этого.Вы, вероятно, не хотите делать резервную копию этих:
/var/cache/
В отличие от названия, некоторые части этого каталога важны, так что проверяйте каждый подкаталог отдельно, как правило, все, что вы помещаете сюда самостоятельно, важно. Вы также можете сделать резервную копию/var/cache/debconf/
./var/lock/
замки обычно (всегда) не нуждаются в резервном копировании./var/run/
содержит данные, которые важны только для вашей работающей системы, т.е. когда вы выключаете свою систему, она больше не будет нужна./var/spool/
обычно важные данные не должны храниться здесь, но вы можете проверить./var/spool/cron/crontabs/
может содержать много команд или сложное расписание, даже с зависимостями от других систем, для создания которых потребовались значительные усилия.Вы должны решить сами по этим:
/var/local/
вы обычно знаете, что вы сохранили что-то здесь и хотите ли вы это в резервной копии или нет./var/opt/
Посмотрите/var/local/
или лучше проверьте, если что-то важное хранится здесь./var/log/
зависит от того, важны ли для вас журналы и достаточно ли места для их хранения (со временем они могут занять много места для резервного копирования).источник
/etc
папки./etc
что-то, что вам не нужно резервировать?/etc
содержит общесистемные файлы конфигурации. Обычно вы хотите сделать резервную копию конфигурации, поэтому вам не нужно переконфигурировать все, когда ваши жизненные данные будут потеряны. Возможно, вы не захотите создавать резервные копии всех файлов конфигурации, которые вы никогда не изменяли, и, таким образом, они все еще являются исходными конфигурациями по умолчанию, но я не знаю ни одного программного обеспечения для резервного копирования, которое бы делало это различие достаточно простым, чтобы стоить усилий.Вы будете резервное копирование некоторые «мусор» , делая это ... но если вы просто резервную копию всех
/home
,/etc
и/var/
вы должны иметь все (если вы не знаете , что положить что - то где - то еще). Вы хотите выйти из/var/tmp
,/var/run/
,/var/lock
наверняка. После этого я прочитал ответ Люка .источник
/root
?/opt
или/usr/local
?Короче говоря, вы хотите сделать резервную копию
/home
(обычно там, где находятся созданные пользователем файлы),/etc
и/usr/local
. Последние два сделают резервную копию ваших файлов конфигурации. Я бы порекомендовал использовать какое-либо программное обеспечение для резервного копирования, такое как sbackup, которое делает то, что вам нужно, и простое в использовании.источник
Имейте в виду несколько других каталогов - у большинства людей в них ничего не будет, или они могут даже не существовать, но в некоторых случаях вы можете найти что-то важное!
В моей системе / usr / local содержит несколько пользовательских системных сценариев, в / opt есть некоторые игры, которые были установлены загруженными пакетами (то есть не пакетами .deb), а / root имеет несколько файлов конфигурации, которые используются администратором.
источник
Это зависит от установленных вами приложений и сервисов, а также от того, какую версию Linux вы используете. Большинство настроек находятся в
/etc
, так что это важная папка для резервного копирования.источник