On a VM (Proxmox, KVM) was installed NAS4Free with five disks (raw files), one for the OS, four for a RAID-Z2 pool. A few days ago the VM suddenly rebooted and enter a boot loop: each time it tries to mount the pool, it throws a fatal trap 12. Other FreeBSD-based OSes throw that trap too, though
And when -f is there, I got a fatal trap 12. Trying OpenIndiana, NexentaStor and Solaris 11 results in rebooted OI, but Nexenta and Solaris were able to import the pool with the -V flag. And it was inoperable. When I looked closer at the labels, I noticed that the number of the last succeeded transaction couldn't be found in uberblocks. Manually editing the txg field let FreeNAS 8.3 also import the pool, but without any other success. What else I could try to save the data?
zpool import says that pool is online, but zpool import <poolname> wouldn't import the pool without the -f flag.
Code:
nas4free: ~ # zpool import
pool: r1
id: 4651652232851139502
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
r1 ONLINE
raidz2-0 ONLINE
ada0 ONLINE
ada1 ONLINE
ada2 ONLINE
ada3 ONLINE
nas4free: ~ # zpool import r1
cannot import 'r1': pool may be in use from other system
use '-f' to import anyway
And when -f is there, I got a fatal trap 12. Trying OpenIndiana, NexentaStor and Solaris 11 results in rebooted OI, but Nexenta and Solaris were able to import the pool with the -V flag. And it was inoperable. When I looked closer at the labels, I noticed that the number of the last succeeded transaction couldn't be found in uberblocks. Manually editing the txg field let FreeNAS 8.3 also import the pool, but without any other success. What else I could try to save the data?