システム全体のバックアップを取って S3 に保存しようと考えています。システム全体を復元するにはこれで十分かもしれません。しかし、dd/rsync を使用してルート ディレクトリをキャプチャすると、システムの復元に必要のない多くの無関係なファイルが保存されると言われています。
このバックアップに返信する必要がある場合は、次のものを復元する必要があります。
- ホームディレクトリ
- インストールされているすべてのプログラム
- Openbox 構成ファイルの編集など、システム全体のすべてのカスタマイズ
私が推奨しているコマンドここは:
sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt
それより軽くすることは可能ですか?
答え1
Backups
/home とTimeshift
システム用の(Déjà Dup)の組み合わせを検討してください。それ以外の場合は、Macrium Reflect
ディスク/パーティション全体のクローンを作成するために使用します。
Windows のような復元ポイントに最も近いのは、 を使用することですTimeshift
。私は、スナップショットを外付け USB ハード ドライブに保存するために を使用しています。 バックアップも可能ですが、通常は /home ディレクトリのバックアップには使用されず、システム レベルの変更のみに使用されます。Backups
/home ファイルのバックアップには (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
答え2
から:Ubuntu を別のパーティションにバックアップ/クローンする Bash スクリプト
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
バックアップを起動できるようになります。