/ 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。
ヒントをありがとう
さて、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
出力を一覧表示し、同様のエラーを探すことです。
このエラーも発生しました。私の場合、存在しないソースディレクトリを渡したため、rsyncはこのエラーをスローしました。
ファイルをリモートストレージ(freeNASなど)に転送する場合は、正しいルールを設定することを忘れないでください。 ownerを設定するだけでなく、このownertoをread-write listに含めます。
私はこれに夢中です。