I'm running 14.04 LTS with ZFS and tried to update my kernel to 3.17 following these instructions. During this install I got this error:
*** Please make sure the kmod spl devel <kernel> package for your
*** distribution is installed then try again. If that fails you
*** can specify the location of the spl objects with the
*** '--with-spl-obj=PATH' option.
Google led me to this page, and I ran sudo apt-get install spl-dkms
to attempt to fix the above.
After reboot, I have kernel 3.17 but no ZFS pools. I rolled back to my previous kernel (3.13.0-40) but still have no zpools.
$ sudo zpool status
no pools available
I should have one mirror pool showing. The partitions are still there, as parted shows:
(parted) print
Model: ATA HGST HTS721010A9 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB boot0 bios_grub
2 2097kB 10.0GB 9998MB root0
3 10.0GB 992GB 982GB zfs zdata0
5 992GB 1000GB 8204MB swap0
The other drive looks similar. The mirror is on zdata0 and zdata1.
Why can't it find my zpool, and how do I get it back?