rsyncを使用してDebian Stretchでほぼ「フルシステム」バックアップを実行するには?

rsyncを使用してDebian Stretchでほぼ「フルシステム」バックアップを実行するには?

コンパイルしてインストールしました。時間をさかのぼるDebian Stretch(カーネル4.90.0-8-amd64)を実行しているデスクトップコンピュータの自動フルシステムバックアップを実行します。時間をさかのぼり、rsync舞台裏で活用してみてください。ボタンをクリックしてシステム全体のバックアップを実行すると、Modify for Full System Backupシンボリックリンクやその他のファイルコピーの問題に関するいくつかのエラーが発生します。

rysnc私は、Back In Timeがバックアップの実行方法をよりよく制御できるように、Back In Timeに渡された正確なオプションを見つけることにしました。以下を除き、ドライブのすべての項目をバックアップしたいと思います。

  • /家/*
  • /選択する/*
  • /メディア/*
  • バックアップに含めてはいけないその他のシステムファイル

これは私が実行しなければならないと思うコマンドですが、完全に正しいかどうかはわかりません。私が提案するコマンドにどのような問題があるのか​​わかりますかrsync

rsync -rptgoEAXl --safe-links --inplace -F --exclude /opt/* --exclude /home/* --exclude /media/* --exclude /tmp/* --exclude /var/tmp/* --exclude /var/backups/* --exclude /etc/mtab --exclude /proc/* --exclude /run/* --exclude *~ --exclude [Tt]rash* --exclude /dev/* --exclude lost+found/* --exclude .Private / /media/username/USB/my_backup_folder

メモ:私が読んでこの問題ddしかし、それはand notを使用しているので、私のニーズには適していませんrsync

添付:exfat私のバックアップドライブは、パーティションでフォーマットされた外部USBディスクですgpt。後でパーティションext4で使用するバックアップドライブを再作成しますがgpt、このバックアップを処理するまでこれを行うことはできません。一種のキャッチ-22と同じです。

修正する

ソリューションが追加されました。下記をご覧ください。

ベストアンサー1

試行錯誤を経て読みながらこれは別の質問です、マニュアルページを読んでみるとrsync正しく動作できました。 stackexchange.comで許可したら、正しいソリューションを公開します。今私がすることは次のとおりです。

  1. ext4ファイル権限と拡張属性をコピーするために、フォーマットされた他の外部USBドライブが使用されました。
  2. 次のコマンドを使用します。

rsync -rtDHh --checksum --links -A -X -pEgo --info=progress2 --no-i-r --delete --delete-excluded -v --chmod=Du+wx --exclude="/root/.local/share/backintime" --exclude=".local/share/backintime/mnt" --exclude=".gvfs" --exclude=".cache/*" --exclude=".thumbnails*" --exclude="[Tt]rash*" --exclude="*.backup*" --exclude="*~" --exclude=".dropbox*" --exclude="/proc/*" --exclude="/sys/*" --exclude="/dev/*" --exclude="/run/*" --exclude="/etc/mtab" --exclude="/var/cache/apt/archives/*.deb" --exclude="lost+found/*" --exclude="/tmp/*" --exclude="/var/tmp/*" --exclude="/var/backups/*" --exclude=".Private" --exclude="/opt" --exclude="/home" --exclude="/media" --include="/" --include="/**" --exclude="*" / "/media/username/USB/full-system-backup/"

おすすめ記事