Comment by whartung
1 day ago
My only nit with that is that with external storage there’s definitely a race when it comes to mounting.
More than once I’ve had, say, Photos complain that it couldn’t find its library because I have apps relaunch on startup, my library has been moved to external storage, and the drive was not ready yet.
Also there’s no guarantee, at least naively, that what was /dev/disk4 on the last boot will be /dev/disk4 on this boot. Normally not necessarily an issue, but if you care about actual drive devices vs volume names, it can be an issue. (And there well be some low level config file wizardry to fix that issue, I just haven’t bothered to research it.)
on the boot stuff, can you not write the boot sequence (unsure of the exact terminology here) like you do on Linux? ie just get the hardware id of the device, and set which device that will correspond to (like /sd1 or whatever)?