O3X noob here, but long-time ZoL (and FUSE predecessor) user. I'm trying to setup a mirrored vdev on dual SSDs in an old MBPro with enough space for two 2.5 inch drives.
Problem number 1: I tried (and failed) to get the boot-on-zfs instructions to work for me. (I needed to go to single-user mode to try and juggle some zfs/zpool things for my mirrored SSDs, but the zpool and zfs commands in the small boot partition were not signed or something. I can attempt to re-create if people are interested in the exact error message.
Problem number 2 (ongoing): I eventually abandoned that approach, and went to an APFS partition for macos Mojave, with a zfs filesystem for /Users/<username>. Obviously, if /Users/<username> is not mounted at boot-time, chaos breaks loose with new <username> directories being created in the APFS /Users directory. Not good.
I believe that I have set everything correctly for o3x to automount that /Users/<username> directory, but that is failing to happen at boot time. I think the relevant things are:
- Code: Select all
canmount = on
mountpoint = /Users/<username>
A possible wrinkle: the zfs filesystem is at tank/HOME/username but tank/HOME has canmount=off and mountpoint=none.
In any case, I'm trying all kinds of workarounds (launchd things to mount at boot) but the only reliable thing I've found so far is to mount by hand at boot time from another administrator account on the mac. Ugly, forgetfulness prone, but effective.
I thought I'd ask here for aid in this automount failure (do I have a misconfiguration???) before putting too much more effort into getting the launchd stuff working. That way, if the root cause is actually a o3x bug, others will eventually benefit from the fix.
Of course, I am ready to be a designated tester for any fixes from o3x, if the problem indeed lies there.
TIA for any help you might be able to provide!