クライアント上でマウントされたwebdav(owncloudによって提供される)とフォルダを同期させることに問題があります。webdavとの同期中に複数のrsyncを取得しました
まず、webdavフォルダを/ company/webdavにマウントしました。これは問題なく、このディレクトリを参照できます。
mount -t davfs https://webdav.company.com/remote.php/webdav /company/webdav
はこの後、私は私の地元のラズベリー
rsync -av --delete-after --progress --partial --stats /company/webdav/Video/ /companylocal/video
私が大きなでそれを行う場合、それは、小さなファイル(< 50メガバイト)で動作します思えるへのビデオフォルダの同期を行うためには、このコマンドを実行します/ companylocal/video内のファイル重複した部分ファイルを見ることができます。
ルート@ PI:/ companylocal /ビデオ#1、LS -Al合計1270300 drwxr-XR-X 2ルート ルート4096 12月6日午前16時03分。 drwxr-xr-x 9ルートルート4096 12月6 15:45 .. -rw ------- 1ルートルート159383552 12 6 16:03 .Backstage _ + _ FWB_Show.mp4.cL5tVu -rw --- ---- 1ルートルート595591168 12月6日15:54 .Backstage _ + _ FWB_Show.mp4.hfti8J -rw ------- 1ルートルート159383552 12 6 16:03 .Backstage _ + _ FWB_Show.mp4.JB0tfu - rw ------- 1 root root 159383552 12 6 16:03 .Backstage _ + _ FWB_Show.mp4.odvZEr -rw ------- 1ルートルート159383552 12 6 16:03 .Backstage _ + _ FWB_Show.mp4 .pM5wCu -rw ------- 1ルートルート67633152 12月6日16時03分.Backstage _ + _ FWB_Show.mp4.WRljSA
も同期されなければならない唯一のファイルがあるが、rsyncのですもっと多くを得るプロセス
[email protected]:/companylocal/video# top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
975 davfs2 20 0 41524 4916 4088 D 2.6 0.5 2:24.78 mount.davfs
985 root 20 0 5064 1532 1040 S 2.3 0.2 0:04.68 rsync
1320 root 20 0 5064 1568 1072 S 2.3 0.2 0:04.71 rsync
1322 root 20 0 5064 1540 1040 S 2.3 0.2 0:04.63 rsync
1352 root 20 0 5064 1540 1044 S 2.3 0.2 0:04.09 rsync
977 root 20 0 5092 2616 2112 D 2.0 0.3 0:03.70 rsync
1314 root 20 0 5092 2608 2108 D 2.0 0.3 0:03.69 rsync
1349 root 20 0 5092 2596 2092 S 2.0 0.3 0:03.37 rsync
1423 root 20 0 5092 2476 2036 S 2.0 0.3 0:00.52 rsync
1425 root 20 0 5064 1616 1132 S 2.0 0.2 0:00.46 rsync
なぜこのようなことが起こるのか分かりませんでした。
問題は次のとおりです。rsyncが同じファイルを並列に同期しようとすると、帯域幅が高くなり、数分後にストレージがいっぱいになります。ファイルには2GBと10個のファイルしかありません.2GB = 20GBは私のディスクスペースを殺します。
これは、(owncloud-webdavによる大きなファイル)とrsyncの組み合わせの問題ですか? Apache経由でネイティブwebdavを使用する必要がありますか?または、私のrsyncコマンドに間違いがあるだけですか?