Page 1 of 1
1.9.4 preview forum release
Posted:
Sun Mar 01, 2020 10:07 pm
by FadingIntoBlue
Hi all
I've tried out the new 1.9.4 preview release, and it is auto mounting in my setup - Catalina 10.15.3, SIP on
Thanks for all the hard work
Cheers
Re: 1.9.4 preview forum release
Posted:
Thu Mar 12, 2020 5:02 pm
by gfc
I've just upgraded from Mojave and 1.8.1 to Catalina (10.15.3) and 1.9.4. It didn't go to plan.
I exported my one and only pool, upgraded the OS and then installed 1.9.4 over the top of 1.8.1. Upon reboot my pool not import. I can manually import it but when I do I now see this:
config:
NAME STATE READ WRITE CKSUM
zxstore ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
media-B09D7708-9584-244F-BCE5-7217CA8538DE ONLINE 0 0 0
PCI0@0-RP05@1C,4-UPSB@0-DSB1@1-UPS0@0-pci-bridge@2-pci1b21,612@0-PRT0@0-PMP@0-@0:1 ONLINE 0 0 0
media-01C67746-9DD8-1449-A769-7E49841F9A90 ONLINE 0 0 0
PCI0@0-RP05@1C,4-UPSB@0-DSB1@1-UPS0@0-pci-bridge@0-pci1b21,612@0-PRT0@0-PMP@0-@0:1 ONLINE 0 0 0
errors: No known data errors
Where before I saw this:
config:
NAME STATE READ WRITE CKSUM
zxstore ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
media-B09D7708-9584-244F-BCE5-7217CA8538DE ONLINE 0 0 0
media-F1584040-448F-9C4B-8470-7B04DFD1A15C ONLINE 0 0 0
media-01C67746-9DD8-1449-A769-7E49841F9A90 ONLINE 0 0 0
media-309C48EB-3A7F-5B49-AA3C-3CD63D9A1F22 ONLINE 0 0 0
errors: No known data errors
I subsequently tried to uninstall/reinstall but the results are the same; no import on boot and the pool reported in this way when imported manually. To be clear, there were no other changes between export and upgrade.
Any assistance would be appreciated.
Re: 1.9.4 preview forum release
Posted:
Thu Mar 12, 2020 7:29 pm
by gfc
Okay, in rooting around a bit I see that the script launched by launchd passes -d /var/run/disk/by-id to import. So that's sorted out, but still not sure what's going on with autoimport at boot. Seeing this in the log:
Thu Mar 12 17:41:30 PDT 2020
2020-03-12 17:41:39.980 system_profiler[411:2782] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe00002be
9.27 real 0.47 user 0.48 sys
Waiting up to 60 seconds for the InvariantDisks idle file /var/run/disk/invariant.idle to exist
Found /var/run/disk/invariant.idle after 0 iterations of sleeping 0.1 seconds
Thu Mar 12 17:41:40 PDT 2020
Running zpool import -a
Thu Mar 12 17:41:50 PDT 2020
Thu Mar 12 17:41:52 PDT 2020
Finished running zpool import -a : 0
Touching the file /var/run/org.openzfsonosx.zpool-import-all.didRun
Thu Mar 12 17:41:52 PDT 2020
-zpool-import-all.sh
but in the .err file I see this entries that say "no pools available to import". They're not timestamped so I can't correlate these.
Re: 1.9.4 preview forum release
Posted:
Sat Mar 14, 2020 2:10 pm
by gfc
Definitely requires Full Disk Access for /bin/bash
Re: 1.9.4 preview forum release
Posted:
Sun Mar 15, 2020 3:01 pm
by gfc
Just to close this out, I've written a small C stub that just execs bash with zpool-import-all.sh as an argument, I've given this full disk access and and call it from org.openzfsonosx.zpool-import-all.plist. This seems to work and prevents me from having to give bash full disk access. The net-net for me, though, is that 1.9.4 does not autoimport on Catalina out of the box.
Re: 1.9.4 preview forum release
Posted:
Mon Mar 16, 2020 10:47 am
by fluffy
why can't you get full access?
Re: 1.9.4 preview forum release
Posted:
Thu Mar 19, 2020 11:00 pm
by FadingIntoBlue
Another workaround that I used briefly is ZetaWatch
https://github.com/cbreak-black/ZetaWatchusing the Auto-Import Pools setting
Very useful for lots of other reasons as well