web-dev-qa-db-ja.com

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

/ 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。

ヒントをありがとう

21
maria

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

たとえば、~/.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出力を一覧表示し、同様のエラーを探すことです。

25
arrange

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

2
Joel

ファイルをリモートストレージ(freeNASなど)に転送する場合は、正しいルールを設定することを忘れないでください。 ownerを設定するだけでなく、このownertoをread-write listに含めます。

freeNAS example

私はこれに夢中です。

0
skywinder