Rsyncは常にBTRFSを使用して外部USBドライブのファイルを上書きします。

Rsyncは常にBTRFSを使用して外部USBドライブのファイルを上書きします。

Ubuntu 20 Hyper-V VM rsyncでは、rsyncは常に外部USBドライブ(パススルードライブ)にある同じファイルを上書きします。ソースとターゲットの両方がBTRFSです。両方の寸法を確認しましたが、一致しています。タイムスタンプもよく見えます。これはrsyncのバグですか?

rsync -rvh --delete --progress /mydata/data /mydata_backup/backup/

試してみる rsync -avh --delete --progress /mydata/data /mydata_backup/backup/- まだ同じ問題です。 --size-only にのみ適用されます。

答え1

どうやらUSB-SATAファームウェア/コントローラが不良で、別のHDDエンクロージャに切り替えたところ、問題は消えました。

答え2

-t()フラグがコマンドから欠落しています。--times

sudo rsync -rtvh --delete --progress /mypool/data/ /mypool_backup/backup

特別な理由がない限り、常に-t(または-a/)を使用してください。--archive

関連情報