Я собираюсь сделать резервную копию всей системы и сохранить ее на S3. Что-то, что может быть достаточно, чтобы восстановить всю мою систему. Но мне сказали, что использование dd / rsync для захвата корневого каталога спасет много посторонних файлов, которые мне не понадобятся для восстановления системы.
В случае, если мне нужно было ответить по этой резервной копии, мне нужно восстановить:
Команда, которую я вижу рекомендованной здесь :
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt
Возможно ли стать легче, чем это?
Вы можете посмотреть на комбинацию 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
От: Сценарий 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
, чтобы вы могли загрузить резервную копию.