Я выполняю 14.04 LTS с ZFS и судивший для обновления моего ядра к 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.
Google привел меня к этой странице, и я работал sudo apt-get install spl-dkms
попытаться зафиксировать вышеупомянутое.
После перезагрузки у меня есть ядро 3.17, но никакие пулы ZFS. Я откатывал к своему предыдущему ядру (3.13.0-40), но все еще не имейте никаких шпулек.
$ sudo zpool status
no pools available
У меня должен быть один зеркальный показ пула. Разделы все еще там, как разделены шоу:
(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.
Почему это не может найти мою шпульку, и как я возвращаю его?
В этом случае, zdb
показал, что пул, но zpool status
не сделал. Я должен был сделать:
zpool import -f zdata
И все было хорошо снова.