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,这意味着它),除非您有非常充分的理由不这样做。

相关内容