rsyncを使用したファイルのバックアップ:エラー23


21

/ homeのバックアップを作成して、すべてのデータをあるコンピューターから別のコンピューターに転送しようとしています。バックアップを同じコンピューターに保存し、別のコンピューターに転送したかったのです。安全上の理由から、大量のデータ(新しいデータ)がなくてもコンピューター上でどのように機能するかを学習して、コピーではなく何かを削除しないようにしています。

ターミナルで実行しました:

sudo rsync -avz /home/maria /home/guest/backup

そして私はその結果として:

sent 58797801 bytes  received 23050 bytes  4705668.08 bytes/sec
total size is 100202958  speedup is 1.70
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

同じ結果でもう一度試してみました。どのファイルが転送されなかったのか、バックアップ全体が役に立たないのは何なのかわかりません(何かを忘れて、それを失うことがないように、自動的にそれをしたかったです)。

両方のコンピューターで同じシステム(Ubuntu 10.04)を使用しています。Rsyncバージョン:3.0.7-1ubuntu1。

ヒントをありがとう

回答:


25

rsync冗長モードで実行しているため、問題のある場所を出力で確認できるはずです。通常、これは許可拒否エラーです。

たとえば、~/.gvfsフォルダーをバックアップするとします。

$ sudo rsync -av /home/arrange/.gvfs /tmp
[sudo] password for arrange: 
sending incremental file list
rsync: link_stat "/home/arrange/.gvfs" failed: Permission denied (13)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

したがって、私のアドバイスは、rsync -av出力を一覧表示し、同様のエラーを探すことです。


実行sudo rsync -avz --exclude='/*/.gvfs' /home/maria /home/guest/backupしましたが、今回はエラーはありません。どうもありがとう。
マリア

'/*/.gvfs'私のために働いていない、最終的に使用することになった'.gvfs'
ジェームズマクマホン

11
誰かがそれを端末バッファーよりも大きいリストで実行する場合| grep failed、rsyncコマンドに追加するだけで、エラーを生成したファイルだけをリストできます。
デビウス

2
@devius +1 ちょっとしたヒント...文字列 "failed:"を取得することをお勧めします。最後の列では、名前/パスに「failed」が含まれるファイル/ディレクトリを除くrsyncメッセージのみを収集できます。
bitfox

2

このエラーも発生しました。私の場合、存在しないソースディレクトリを渡したため、rsyncはこのエラーをスローしました。


0

ファイルをリモートストレージ(freeNASなど)に転送する場合は、正しいルールを設定することを忘れないでください。ownerを設定するだけでなく、このownerを読み取り/書き込みリストに含めます

freeNASの例

私はこれに夢中です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.