That said, I don't understand the use case for firm links. Seems like the problem it's trying to solve can just be solved with simple mount points: mounting read-write /Users and /usr/local. Am I missing something?
That said, I don't understand the use case for firm links. Seems like the problem it's trying to solve can just be solved with simple mount points: mounting read-write /Users and /usr/local. Am I missing something?
"Traditionally, it was done by mounting file systems on top of directories in the root file system. With the number of crossing points which we need to introduce and the number of volumes which it would require in the file system, that approach becomes rather expensive."
/AppleInternal Device/AppleInternal
/Applications Device/Applications
/Library Device/Library
/System/Library/Caches Device/System/Library/Caches
/System/Library/Assets Device/System/Library/Assets
/System/Library/PreinstalledAssets Device/System/Library/PreinstalledAssets
/System/Library/AssetsV2 Device/System/Library/AssetsV2
/System/Library/PreinstalledAssetsV2 Device/System/Library/PreinstalledAssetsV2
/System/Library/CoreServices/CoreTypes.bundle/Contents/Library Device/System/Library/CoreServices/CoreTypes.bundle/Contents/Library
/System/Library/Speech Device/System/Library/Speech
/Users Users
/Volumes Device/Volumes
/cores Device/cores
/home Device/home
/mnt Device/mnt
/opt Device/opt
/private Device/private
/sw Device/sw
/usr/local Device/usr/local
/usr/libexec/cups Device/usr/libexec/cups
/usr/share/snmp Device/usr/share/snmpHaven't watched the video yet, so I'm speculating. We know APFS doesn't support directory hard links, which means Time Machine can't back up to APFS. I'm guessing firm links are designed to fix this problem (perhaps among others).
I also suspect that will launch 'soon' (after September but possibly in March) , but I have to imagine the complexity and testing requirements for such a in-place migration are staggering.
And the only alternative I hear recommended is xfs which is also around forever but not advanced, zfs is license restricted and btrfs isn't widely used enough to consider using it daily.
It's sad Linux is still stuck with basic file systems without any of the modern features to this day even though there must be huge demand for a more modern file system that can go with kernel GPL2.