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