3 ms·
This certainly validates my instinct. I haven't used APFS on any drives that I intend to move back and forth between machines. By that I mean that I cheerfully
by hoistbypetard 4y ago
This certainly validates my instinct. I haven't used APFS on any drives that I intend to move back and forth between machines. By that I mean that I cheerfully use it on internal drives. And I don't worry about things like external time machine drives which are basically tied to one system. But I don't use it on a drive that I might need to take both directions between different systems on a regular basis.
An investigation that would be more interesting, I think, than this version number probing would be testing what happens if you plug drives from systems with new APFS versions into systems with old APFS versions. Do the old systems take the drives into read-only mode? Is there some flag on the filesystem that indicates a minimum version that may write to the drive, which might make an older system mount the newer formatted drives read-only?
That's not how I use Mac OS generally, but I could see it coming up in my house. My wife is happily using a 2015-ish MBP, which won't get Ventura and probably won't be upgraded for a couple of years given the light usage it sees. It's entirely possible (if somewhat unlikely) that I could find myself wanting to plug in a drive formatted by a newer Mac.
- Someone 4y ago> if you plug drives from systems with new APFS versions into systems with old APFS versions I think it’s more likely that the newer drivers fix bugs in the drivers, make them support newer disk controller hardware, speed them up, or make them more reliable than that they change the on-disk format. Having said that, the reference (https://developer.apple.com/support/downloads/Apple-File-System-Reference.pdf https://developer.apple.com/support/downloads/Apple-File-Sys...) lists quite a few on-disk fields that store a version number. There may be bug fixes that necessitated changes to the on-disk format.
- hoistbypetard 4y agoI agree. I was just wondering if there's some signal (versioned format, etc.) that Apple put into place which would tell an old one not to write to a new one where the on-disk format changed.
- Someone 4y agoAs I said, there is version info in some of the on-disk structures. Because of the rather disastrous failure modes (a bug can destroy all files on disk) I expect drivers to be coded extremely defensively, and use it.