-numeric-ids
を使用していません および/または -fake-super
バックアップ(および復元)用。 rsync
を変更した場合 少しコマンドを実行すると、マッピングが保存され、正しく復元されます。
これらの例では、-M
rsync
に伝えます 接続のリモート側で次のオプション、つまりフェイクを適用します。追加の副作用は、リモート側 (バックアップが保存されている場所) を root として実行する必要がないことです
これにより、クライアントからバックアップ サーバーにバックアップがプッシュされます
sudo rsync -azh -e 'ssh -pNNNN' --stats --delete --numeric-ids -M--fake-super --exclude-from="${exc_path}" "${src_path}" "${dst_addr}:${dst_path}"
これにより、クライアントからバックアップが取得されます (つまり、復元)
sudo rsync -azh -e 'ssh -pNNNN' --stats --delete --numeric-ids -M--fake-super --exclude-from="${exc_path}" "${dst_addr}:${dst_path}" "${src_path}"
これをバックアップ サーバーで実行すると、バックアップがクライアントにプッシュされます (つまり、復元)
sudo rsync -azh -e 'ssh -pNNNN' --stats --delete --numeric-ids --fake-super "${dst_path}" "${src_host}:${src_path}"
各ファイルは所有者情報を個別に保存します。所有者に基づいてファイルをインデックス化するデータ構造はありません。したがって、何をするにしても、ファイルを探して、それぞれの UID を個別に変更する必要があります。幸いなことに、それを行うのはそれほど難しくありません。
find "$dir" -user olduser -exec chown newuser {} +
もちろん、特に複数のユーザーに属するファイルをバックアップしている場合は、バックアップ システムを変更して正しい UID を保存 (および復元) する方がよいでしょう。
/proc/sys/pcie_aspm で sysctl -p が失敗しました
ターゲット システムのすべてのインターフェイスでリッスンしているサービスはいくつですか? (localhost および IPv4 のみではありません)