我正在运行带 ZFS 的 14.04 LTS,并尝试按照这些说明将我的内核更新到 3.17 。在此安装期间,我收到此错误:
*** 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.
谷歌把我带到了这个页面,我跑去sudo apt-get install spl-dkms
尝试解决上面的问题。
重新启动后,我有内核 3.17 但没有 ZFS 池。我回滚到我以前的内核 (3.13.0-40) 但仍然没有 zpools。
$ sudo zpool status
no pools available
我应该显示一个镜像池。分区仍然存在,如 parted 所示:
(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
另一个驱动器看起来相似。镜像在 zdata0 和 zdata1 上。
为什么它找不到我的 zpool,我该如何取回它?
在这种情况下,
zdb
显示了池,但zpool status
没有。我需要做的:一切又都好了。