today I upgraded from zfs 1.9.4 to 2.0.0-rc6 on Catalina. Unfortunately I cannot mount my fully encrypted pool:
- Code: Select all
~ % sudo zpool import -la
Enter passphrase for 'zroot':
1 / 1 keys successfully loaded
cannot mount 'zroot/daten': Input/output error
~ % sudo zpool status -v
pool: zroot
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
scan: scrub repaired 0B in 1 days 03:53:51 with 0 errors on Wed Apr 14 17:42:56 2021
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
media-7242F2F5-6C89-1346-80BF-8476478B3A58 ONLINE 0 0 0
media-32C12AE0-135F-9242-8BD1-76595BB1FB18 ONLINE 0 0 0
media-42CB6F36-4B54-5C41-AE87-0705578B65B0 ONLINE 0 0 0
errors: Permanent errors have been detected in the following files:
zroot/daten:<0x0>
~ %
Do you have any idea what's going on here?
I therefore downgraded to 1.9.4 so that I can use the pool again which was quite a bit of work because there's actually no uninstall script so I had to do lots of steps manually...
Another question:
Does anyone know where the error "zroot/daten:<0x0>" come from? How can I find out more about that and how can I get rid of it? Unfortunately I don't remember what I did to make it appear I guess a scrub was running under Catalina, I then booted into Big Sur with an older RC of zfs-2.0.0 (rc1; see https://openzfsonosx.org/forum/viewtopic.php?p=11001#p11001), tried to mount the pool which wasn't successful, but I'm not sure...