rsync从linux主机到fat32

我喜欢备份我的基于Linux的NAS(如picutres小文件)到FAT32连接的USB磁盘。 为此我喜欢使用rsync

我知道,这是不正确的默认情况下。 rsync会一次又一次同步这些文件。 我发现这个问题和答案: 我如何使用一个FAT文件系统的rsync?

但是,即使我使用了--modify-window=1--size-only选项,所有的文件都会被重新处理。 日志看起来像,rsync试图设置fat32权限/所有权,这将失败。 rsync: chown "<filename>" failed: Operation not permitted (1)

问题是:有没有办法来禁用“chown”命令?

//编辑:

目前我使用以下命令: rsync -a --modify-window=1 --size-only /data/ /mnt/backup/. & rsync -a --modify-window=1 --size-only /data/ /mnt/backup/. &

只是不要使用选项来同步所有者/组。 如果您使用的是--archive / -a选项,则包含这两个选项,因此请分别指定标志并将其保留。 检查手册页,列出什么 – --archive意味着什么。

我一直想弄清楚如何让rsync每次都复制每一个文件,很长一段时间,没有成功。 但是我只是偶然发现了答案。 这是一个FAT32短文件名的问题; 显然,默认情况下,Linux将它们转换为全部小写字母,这使得rsync能够看到源和目的地上的文件是同一个文件。

解决方法是使用'shortname = mixed'选项安装FAT32设备。 我相信你也需要使用utf8字符集,例如'iocharset = utf8'。 然后用params运行rsync:-rtv –modify-window = 1

在使用Trinity的Debian上,我可以右键单击桌面上的FAT32分区图标,属性/安装,设置简短名称混合,并确保选中UTF-8字符集。 希望有一种方法可以使所有的FAT32分区的默认值,但我还没有find。