Я довольно новичок в Ubuntu и хочу создать резервную копию. Я действительно не уверен, какие файлы и папки нужно включить, чтобы, если я восстановлю свою систему, все было так, как сейчас. Я не могу найти хорошие детали этого нигде. Надеюсь, кто-нибудь сможет мне помочь с этим. Возможно ли сделать резервную копию всего, как сейчас, поэтому в случае восстановления системы мне не нужно переустанавливать программы и настройки?
28
Ответы:
Мои резервные наборы в настоящее время содержат
Обратите внимание, что это для сервера, поэтому резервное копирование таких вещей, как / etc, сохраняет всю мою конфигурацию для моих служб, у меня есть веб-серверы в / srv (хотя, если они у вас есть в / var / www , они все равно будут в этом резервном наборе) , У меня есть различные сценарии и другие вещи, настроенные в / usr / local и т. Д. Резервное копирование / home вместо / home / myusername позволяет сохранить всех пользователей. Если все, что вы хотите сохранить, это ваши пользовательские данные, вам нужен только ваш домашний каталог.
источник
/usr/local/sbin/
.cache
папку в домашнюю директорию каждого пользователя (~/.cache
), или мы можем ее тоже опустить? Это могут быть десятки тысяч файлов и много гигабайт данных. Насколько я понимаю, если мы не включим его, это просто означает, что приложения должны повторно генерировать временные кэшированные файлы при следующем запуске, что увеличивает время выполнения и время запуска, но безвредно, верно?~/.cache
звуки нормально для меня. Я не исключаю это сам, но если вы хотите сократить время передачи / синхронизации данных, это может быть вариантом./opt
но если вы используете его, вы можете включить его в свои резервные копии./opt
как правило, не используются дистрибутивами, оставляя их на усмотрение пользователя, но поставщики приложений, которые предоставляют систему Linux со своим сторонним приложением, установленным на нем, могут использовать/opt
или, если вы разрабатываете свое собственное программное обеспечение, вы можете использовать его/opt
вместо/usr/local
Что вам нужно сделать резервную копию зависит от вашей конкретной системы *.
Так что это займет немного работы с вашей стороны, чтобы разобраться. Начните с выяснения того, что не нужно резервировать. Сначала взгляните на свой корневой каталог, а затем работайте задом наперед.
Например,
cd /; ls -F
дает мне:/cdrom
,/media
И/mnt
являются точки монтирования , так что не нужно резервное копирование./dev
,/lost+found
,/proc
,/run
,/sys
И/tmp
прибудет автоматически воссоздано при перезагрузке. [Я предполагаю , что ссылки:/initrd.img@
,/initrd.img.old@
,/vmlinuz@
, /vmlinuz.old@ получить воссозданной при загрузке Ubuntu Переустановка (я не уверен , какой).]В моей системе
/root
пусто (используйте,sudo -s
чтобы открыть оболочку от имени пользователя root, чтобы просмотреть ее ... будьте осторожныexit
сразу после проверки/root
.)/snap
тоже пусто. Возможно, это точка монтирования./var
содержит переменные данные, такие как системные журналы, почтовые и принтерные каталоги, временные и временные файлы. "Теперь я сохраню их, за исключением / var / log. ref: http://www.tldp.org/LDP/Linux- Файловая система-Иерархия / html / var.html )/bin
,/boot
,/lib
,/lib64
, И/sbin
предположительно будет перезагружаются через переустановку Ubuntu , если вы не делаете работу по развитию системы или что - то подобное. Вы можете создать резервную копию этих данных или воспользоваться новой установкой для их восстановления./home
должно быть в его собственной резервной копии. Будут времена, когда вы захотите просто восстановить/home
.Это оставляет другие изменения, внесенные в вашей системе в
/etc
,/opt
,/srv
, и/usr
которые вы хотите также резервное копирование, либо вместе , либо по отдельности.Вот несколько страниц, которые могут помочь понять эти каталоги:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_03
Связанное с этим мышление: скажем, вы только что установили свежую Ubuntu. Что бы вы хотели сделать резервную копию? Ответ: ничего. Вы еще ничего не изменили, поэтому вы можете просто переустановить Ubuntu. Восстанавливает / bin, / etc, / root, / usr и т. Д.
Таким образом, единственная причина, по которой вы можете сделать резервную копию / bin, заключается в том, что вы изменили ее или добавили в нее. Таким образом, часть резервного копирования заключается в понимании того, где и когда оно создано и изменено. Просто знайте, что остальные из нас тоже борются с этим.
***** И, хотя вы не спрашивали, можно сделать полные образы дисков или разделов. Это занимает много времени для резервного копирования и восстановления и может привести к остановке системы во время этой работы. И именно так я делал резервные копии своих систем Windows с помощью Acronis. Единственное, что они вам предоставляют, - это карта разделов и изображения с разделов, отличных от Linux. Теперь я делаю это до реорганизации разделов и до тестирования функций восстановления из резервной копии.
(Я очень открыт для предложений относительно того, как я мог бы сделать это лучше.)
источник
Если я переустановлю свою настольную систему, я сделаю резервную копию
/etc
/var
Мне лень исключать некоторые подпапки/opt
/home
находится на отдельном разделе и каждый день делает резервную копию .После переустановки я восстанавливаю части из своей резервной копии, которая мне действительно нужна.
С этой стратегией все мои конфигурации, локальные почтовые сообщения и конфигурации crontab безопасны, и я должен переустанавливать только мои необходимые приложения.
Мои личные сценарии сохраняются в моей домашней папке (ежедневное резервное копирование, помните?), Поэтому я не использую
/usr/local
.источник
/opt
этом нам нужно? то есть: зачем это делать?Большинство людей просто резервного копирования их домашний каталог:
/home/$USER/
. Если вы хотите сделать резервную копию файлов конфигурации и настроек, они хранятся в папках и файлах в вашем домашнем каталоге, которые начинаются с. (точка). Составьте список пакетов, которые вы используете (и PPA), и вам будет легко переустановить все ваши пакеты, если вам нужно. Или используйте команду, описанную в этом комментарии .Deja Dup Backup - отличный инструмент, который поставляется по умолчанию в Ubuntu. Другие параметры включают в себя командную строку (rsync, rsnapshot, rdiff-backup и т. Д.).
Наконец, чтобы сделать резервную копию всего диска в виде образа, посмотрите clonezilla .
источник
/var/spool/cron
тоже.Давайте соберем список файлов здесь. Я сделал этот пост "сообщество вики".
Конечно, это варьируется от человека к человеку. Мой используется в основном в качестве веб-сервера и NFS-сервера.
crontabs
Акции NFS
sudoers
конфиг apache
AutoFS
Fstab
хостов
самба
Правила устройства USB (udev)
Systemd
mlocate
Ubuntu Launcher («Пуск Меню») .desktop файлы, в т.ч. любые настроенные вами:
home dir можно сохранить, если вы переустановите Ubuntu
источник
Просто напоминание, если вы используете DejaDup (или что-то еще на самом деле), также исключите любые папки облачного хранилища (вероятно, у вас дома), такие как Dropbox. Если вы платите за хранилище s3, это может быть плохой ошибкой.
источник
Используйте Deja Dup Backup. Это предусмотрено по умолчанию. Зайдите в настройки и оставьте только корневую папку (
/
) в качестве «папок для включения» и добавьте медиа-папку (/media
) в «папках для игнорирования».Из-за этого все ваши программы будут сохранены в случае повреждения системы (редко), кроме ваших других дисков, которые обычно остаются без изменений.
источник
Я делаю резервную копию того, что важно для меня, что можно свободно определить как мою интеллектуальную собственность плюс усилия, потраченные на настройку Ubuntu для идеальной работы (для меня).
Резервное копирование выполняется каждое утро в 4:00 или всякий раз, когда ноутбук возобновляет работу из режима ожидания. Управляется через
/etc/cron.daily
скрипт.Наилучший вид резервного копирования - вне сайта в случае пожара или наводнения, когда компьютер сидит, поэтому я использую бесплатную учетную запись gmail.com на 15 ГБ и отправляю сжатую ежедневную резервную копию туда.
Через пару лет я установил 15-гигабайтную «свободную» квоту, поэтому написал сценарий для повторного создания резервных копий за 180 дней, 78 недель, 36 месяцев и 100 годовых копий.
Вот ежедневный скрипт резервного копирования того, что важно для меня:
источник