Как сделать резервную копию всего рабочего стола - без резервного копирования мусора?

Я собираюсь сделать резервную копию всей системы и сохранить ее на S3. Что-то, что может быть достаточно, чтобы восстановить всю мою систему. Но мне сказали, что использование dd / rsync для захвата корневого каталога спасет много посторонних файлов, которые мне не понадобятся для восстановления системы.

В случае, если мне нужно было ответить по этой резервной копии, мне нужно восстановить:

  • Домашний каталог
  • Все установленные программы
  • Все настройки во всей системе, такие как редактирование файла конфигурации Openbox и т. д.

Команда, которую я вижу рекомендованной здесь :

sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt

Возможно ли стать легче, чем это?

2
задан 16 June 2019 в 19:05

2 ответа

Вы можете посмотреть на комбинацию Backups (Déjà Dup) для вашего / дома и Timeshift для системных компонентов. В противном случае используйте Macrium Reflect для клонирования всего диска / раздела.

Ближайшая точка к Windows-подобной точке восстановления - использование Timeshift. Я использую его для сохранения снимков на внешний жесткий диск USB. Несмотря на то, что это возможно, обычно он не используется для резервного копирования каталога / home, только изменения на уровне системы. Используйте Backups (Déjà Dup) для резервного копирования / домашних файлов.

Timeshift is a system restore utility which takes snapshots
of the system at regular intervals. These snapshots can be restored
at a later date to undo system changes. Creates incremental snapshots
using rsync or BTRFS snapshots using BTRFS tools.

Дополнительная информация на https://github.com/teejee2008/timeshift

Для пользователей до 19.04 добавьте PPA:

sudo add-apt-repository -y ppa:teejee2008/ppa

И установить с помощью:

sudo apt update
sudo apt install timeshift
4
ответ дан 16 June 2019 в 19:05

От: Сценарий Bash для резервного копирования / клонирования Ubuntu в другой раздел

rsync -haxAX --stats --delete --info=progress2 --info=name0 --inplace  \
      /* "$TargetMnt"                                                   \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Сценарий также обновляет /boot/grub/grub.cfg и /etc/fstab, чтобы вы могли загрузить резервную копию.

0
ответ дан 16 June 2019 в 19:05

Другие вопросы по тегам:

Похожие вопросы: