After running zfs for years on my old 5,1 Mac Pro I finally got an m1 Mac Studio and an external nvme case (owc express 4m2 which holds 4 m2 ssds). I got 2 wd black 4tb sn850X nvme ssds for the case. Running Sonoma (14.3.1). zfs 2.2.2
% zpool version
zfs-2.2.2-1
zfs-kmod-2.2.2-1
After doing the various steps to get kernel extensions, etc loaded I created a mirror pool. Did various testing and different ashift values (12 was faster than 13 oddly) and mostly been testing it. This morning I rebooted and the pool didn't mount, I figured it was some auto mount issue and then went to manually mount it but it isn't showing up.
I tried all the
sudo zpool import -d /var/run/disk/by* foo
variants, with and without the pool name, -a -f, -d /dev, etc.
It just gives me 'no such pool available' or 'no pools available to import'
I'm wondering if this is an invariant id issue, I did create them using diskN diskM (not /dev/diskN). The ids on the devices appear to be gone. Even so, I'd still think I could import it as mentioned.
I've only copied a couple things to the drives to test so I can still wipe everything and restart if I didn't do something correctly. Mostly I'm surprised I can't seem to manually import it.
I don't think it's a kext loading issue, I manually loaded it just to make sure and it didn't make a difference.