fat32 和 ntfs 上的 rsync
rsync on fat32 and ntfs
一些背景知识:我尝试使用 rsync 将我妻子的主目录备份到外部 USB 驱动器,命令为
rsync -va /home/wife /run/media/wife
但由于只读文件系统,不断收到 mkstemp 失败的错误消息,并且 rsync 无法设置时间。更糟糕的是,rsync 似乎无法判断文件何时不需要同步,并最终复制了很多它不需要的东西,导致备份时间慢得离谱。
所以我尝试使用rsync -rtvO
代替,基于this guy's advice。好的,没有更多警告,但备份似乎仍然太慢,尤其是在已经存在的大媒体文件上——即它仍在不必要地复制内容。
- 我的分析是否正确?
- 有解决办法吗?
- 如果我在这里备份使用 NTFS 驱动器,问题会得到解决吗?
我当然可以使用 linux 文件系统,但在极少数情况下,她希望能够使用该驱动器并从那里的 Windows 机器访问它。
尝试使用 --modify-window=1
In particular, when transferring to or from an MS Windows FAT
filesystem (which represents times with a 2-second resolution),
--modify-window=1 is useful (allowing times to differ by up to 1 second).
您也可以尝试使用 --size-only
skip files that match in size
对于 rsync 到 FAT,这是我使用的,它似乎工作得很好:
rsync -rtv --modify-window=1 source/ destination/
一些背景知识:我尝试使用 rsync 将我妻子的主目录备份到外部 USB 驱动器,命令为
rsync -va /home/wife /run/media/wife
但由于只读文件系统,不断收到 mkstemp 失败的错误消息,并且 rsync 无法设置时间。更糟糕的是,rsync 似乎无法判断文件何时不需要同步,并最终复制了很多它不需要的东西,导致备份时间慢得离谱。
所以我尝试使用rsync -rtvO
代替,基于this guy's advice。好的,没有更多警告,但备份似乎仍然太慢,尤其是在已经存在的大媒体文件上——即它仍在不必要地复制内容。
- 我的分析是否正确?
- 有解决办法吗?
- 如果我在这里备份使用 NTFS 驱动器,问题会得到解决吗?
我当然可以使用 linux 文件系统,但在极少数情况下,她希望能够使用该驱动器并从那里的 Windows 机器访问它。
尝试使用
--modify-window=1
In particular, when transferring to or from an MS Windows FAT filesystem (which represents times with a 2-second resolution), --modify-window=1 is useful (allowing times to differ by up to 1 second).
您也可以尝试使用
--size-only
skip files that match in size
对于 rsync 到 FAT,这是我使用的,它似乎工作得很好:
rsync -rtv --modify-window=1 source/ destination/