rsyncがファイルリストを送信するのに非常に長い時間がかかる


14

rsyncを使用して、いくつかのファイルを内蔵ハードディスクからusbドライブにバックアップしようとしています。(私はwd mybook world NASで作業しています)

バックアップしたいフォルダが2つあります。音楽フォルダーとビデオフォルダー。音楽フォルダー(864ファイル、約10 GB)は、約1時間で完全に機能しました(完全に進行するため)。

しかし、ビデオフォルダー(1025ファイル、約700GB)は、現在8時間「増分ファイルリストの送信」のままです。何も譲渡されていないと思います。何がそのような違いを引き起こす可能性がありますか?ビデオフォルダにはそれほど多くのファイルがありません。ええ、それはずっと大きいですが、それは私が思うファイルリストの生成に違いをもたらすべきではありません。

私はこのrsyncコマンドを使用しています:

/shares/extern # rsync -avPc --stats /shares/Public/Shared\ Videos /shares/extern/

私は今、NASで作業しているので、CPUの能力はあまりありませんが、長すぎると思います。

この動作は正常ですか?全体を少しスピードアップするためにできることはありますか?

rsync 3.0.2を使用しています


2
質問の本文に回答を入れないでください。現在の回答が正しくない場合は独自の回答を追加できます。追加するものがある場合は、他の人の回答にコメントすることができます。ありがとう!
カレブ

回答:


25

この-cオプションにより、rsyncはすべてのファイルのチェックサムを強制的に計算します。これは、コピーするファイルの決定を開始する前に、すべてのビデオファイルのコンテンツを読み取っていることを意味します。それは明らかに遅いです。

可能であれば、そのオプションを削除することを検討してください。まれにしか必要ありません。詳細については、マニュアルページの説明を参照してください。

rsyncは、ファイルが転送されるときに生成されるファイル全体のチェックサムをチェックすることにより、転送された各ファイルが受信側で正しく再構築されたことを常に検証しますが、転送後の自動検証はこのオプションの前には関係ありません- the-transfer「このファイルを更新する必要がありますか?」チェック。


ちょっとヒントをありがとう。マンページを読んだ後、-cオプションを誤解したと言うことができます。チェックサムでコピーした後にチェックすると思った。助けてくれてありがとう!
グラスランドピンギン

@CaptnLenz、喜んでお手伝いします。解答を受け入れるには、回答の左側にあるチェックマークをクリックすることを検討してください。
スナップ

rsyncコマンドに「--archive」ではなく「-archive」を渡したため、この問題が発生しました。rsyncは、「-archive」が-cの変形であると見なしていました。
レオン14

3
@Leonsコメントを展開するために、-archiveはすべての有効なスイッチである-a -r -c -h -i -v -eと見なされています。トリッキーな小さなエラー。
マークC

待って、チェックサムをチェックすることとファイルサイズ/変更日をチェックすることの違いは何ですか?チェックサムのチェックは、ファイルサイズ/変更日だけをチェックするよりも実際に時間がかかりますか?rsyncは最初の実行後にチェックサムを保存しますか、それともすべての実行を最初からすべて計算しますか?
ケン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.