You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

ventura rsync functionality to msdos/usb filesystems

I use rsync to maintain 14GB of usb media (ms-dos fat). Often the changes are subtle, so the command typically takes under 30 seconds.


However, since upgrading to Ventura the workflow has broken. Here is a typical example:


rsync -aP --modify-window=1 $HOME/usbfiles/ /Volumes/usbstick/usbfiles/


With Venture, every invocation of the command transfers ALL OF THE FILES. This breaks the functionality of rsync, and changes a 30 second refresh operation to a 30 minute (or greater) file transfer.


Invoking the -i option with rsync shows that a time mismatch triggers a transfer of each file from the source directory. Indeed, after the transfer the files do not reflect their original timestamp, which rsync normally maintains, rather their modify time is set to the transfer time.


I presume this is a bug in the ventura kernel msdos filesystem handling?


As this is very problematic. Is their any short term workaround before a system update can be applied?



MacBook Air 13″, macOS 13.0

Posted on Nov 16, 2022 12:32 PM

Reply
Question marked as Top-ranking reply

Posted on Nov 28, 2022 12:20 PM

Of course, the reason we use msdos filesystem is we must, for compatibility with other usb mass storage devices, so APFS is not an option.


Apple support does not acknowledge this is an issue. I have been instructed to update Ventura via my support request, although I am already at 13.0.1 (latest), and the upgrade to 13.0.0 is what caused the problem in the first place (both stated in my original support request).


Apple support (chat) insists that I receive a call back from senior support staff to resolve the issue, but they are apparently unable able to navigate my automated phone attendant "Please state your name," and they are not leaving messages.


Apple support initially indicated they would update a solution here, although a second chat support rep said this is a public discussion, and actual support would require a call back.


The problem appears to have arisen around bugs in the Ventura kernel handling of dos filesystem timestamps, notably, it is not respecting to file modification time update by rsync. I am able correct the timestamp with the -r switch on the unix touch command. So the only workaround option I have is to wrap rsync with a "manually update timestamps script" that fixes timestamps for every file...


Additional diagnostics


Similar questions

17 replies

ventura rsync functionality to msdos/usb filesystems

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.