Ubuntu 14.04 к 16,04 обновлениям повредила мой ZFS

Я просто обновил Ubuntu от 14,04 до 16,04, который, кажется, повредил ZFS. Я следовал за направлениями здесь и произвел чистку всех старых пакетов ZFS. Я затем установил zfsutils-linux от значения по умолчанию 16.04 PPAs, но каждый раз, когда я выполняю любые команды ZFS, я получаю следующую ошибку:

:~$ sudo zfs get all
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.

Я делал попытку использования modprobe, как сообщения об ошибках рекомендуют:

:~$ sudo /sbin/modprobe zfs
modprobe: ERROR: could not insert 'zfs': Invalid argument

Кажется, что ZFS не установлен, но не склонен - получают шоу, которые это:

:~$ sudo apt-get install zfsutils-linux
Reading package lists... Done
Building dependency tree
Reading state information... Done
zfsutils-linux is already the newest version (0.6.5.6-0ubuntu16).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension

Я также физически перешел к своей машине вместо того, чтобы использовать SSH для наблюдения начальной загрузки и видел много СБОЕВ объектов ZFS на запуске, один из которых я верю, сказало что-то о зависимостях, но это прошло слишком быстро, чтобы я считал всех их. Я попытался видеть то, что они говорят путем взгляда в журналах начальной загрузки, но я не мог найти файл журнала начальной загрузки, который соответствует выводу, показанному во время запуска. Где может я надеяться видеть то, что на самом деле перестало работать при запуске?

Далее интересное исследование - то, что, если я использую просто команду zfs, я получаю 'недостающую команду' вывод, но при добавлении любой команды я получаю то же сообщение об ошибке сверху.

:~$ zfs
missing command
usage: zfs command args ...
where 'command' is one of the following:

        create [-p] [-o property=value] ... <filesystem>
        create [-ps] [-b blocksize] [-o property=value] ... -V <size> <volume>
        destroy [-fnpRrv] <filesystem|volume>
        destroy [-dnpRrv] <filesystem|volume>@<snap>[%<snap>][,...]
        destroy <filesystem|volume>#<bookmark>

        snapshot|snap [-r] [-o property=value] ... <filesystem|volume>@<snap> ..                                                                                                                                                             .
        rollback [-rRf] <snapshot>
        clone [-p] [-o property=value] ... <snapshot> <filesystem|volume>
        promote <clone-filesystem>
        rename [-f] <filesystem|volume|snapshot> <filesystem|volume|snapshot>
        rename [-f] -p <filesystem|volume> <filesystem|volume>
        rename -r <snapshot> <snapshot>
        bookmark <snapshot> <bookmark>

        list [-Hp] [-r|-d max] [-o property[,...]] [-s property]...
            [-S property]... [-t type[,...]] [filesystem|volume|snapshot] ...

        set <property=value> <filesystem|volume|snapshot> ...
        get [-rHp] [-d max] [-o "all" | field[,...]]
            [-t type[,...]] [-s source[,...]]
            <"all" | property[,...]> [filesystem|volume|snapshot] ...
        inherit [-rS] <property> <filesystem|volume|snapshot> ...
        upgrade [-v]
        upgrade [-r] [-V version] <-a | filesystem ...>
        userspace [-Hinp] [-o field[,...]] [-s field] ...
            [-S field] ... [-t type[,...]] <filesystem|snapshot>
        groupspace [-Hinp] [-o field[,...]] [-s field] ...
            [-S field] ... [-t type[,...]] <filesystem|snapshot>

        mount
        mount [-vO] [-o opts] <-a | filesystem>
        unmount [-f] <-a | filesystem|mountpoint>
        share <-a | filesystem>
        unshare <-a | filesystem|mountpoint>

        send [-DnPpRvLe] [-[iI] snapshot] <snapshot>
        send [-Le] [-i snapshot|bookmark] <filesystem|volume|snapshot>
        receive [-vnFu] <filesystem|volume|snapshot>
        receive [-vnFu] [-d | -e] <filesystem>

        allow <filesystem|volume>
        allow [-ldug] <"everyone"|user|group>[,...] <perm|@setname>[,...]
            <filesystem|volume>
        allow [-ld] -e <perm|@setname>[,...] <filesystem|volume>
        allow -c <perm|@setname>[,...] <filesystem|volume>
        allow -s @setname <perm|@setname>[,...] <filesystem|volume>

        unallow [-rldug] <"everyone"|user|group>[,...]
            [<perm|@setname>[,...]] <filesystem|volume>
        unallow [-rld] -e [<perm|@setname>[,...]] <filesystem|volume>
        unallow [-r] -c [<perm|@setname>[,...]] <filesystem|volume>
        unallow [-r] -s @setname [<perm|@setname>[,...]] <filesystem|volume>

        hold [-r] <tag> <snapshot> ...
        holds [-r] <snapshot> ...
        release [-r] <tag> <snapshot> ...
        diff [-FHt] <snapshot> [snapshot|filesystem]

Each dataset is of the form: pool/[dataset/]*dataset[@name]

For the property list, run: zfs set|get

For the delegated permission list, run: zfs allow|unallow

Что еще я могу сделать для поиска и устранения неисправностей этой установки ZFS?

2
задан 3 May 2017 в 22:22

2 ответа

Была аналогичная проблема при обновлении с 12.04 до 16.04. В конце концов заставил его работать, но не помню точно, что я сделал (шаг 2 не был очевиден).

  1. Удалить старые zfs пакеты, включая PPA, см. Обновление до 16.04 LTS с сервера ubuntu 14.04 LTS с помощью ubuntu-zfs
  2. Удалить: spl-dkms и ( Я думаю) spl
  3. Переустановить zfs
0
ответ дан 3 May 2017 в 22:22

Следующая серия команд root решила эту проблему для меня.

apt clean
apt update
apt purge zfs*
apt remove spl dkms spl-dkms
apt autoremove
add-apt-repository --remove ppa:zfs-native/stable

apt install zfsutils-linux
apt install spl-dkms

reboot -n
0
ответ дан 3 May 2017 в 22:22

Другие вопросы по тегам:

Похожие вопросы: