Rebecca и ZFS

Алексей Федорчук

Использую ZFS on Linux вот уже несколько лет — и в openSUSE, и в Ubuntu, и в Salix. И до сих пор один-единственный раз столкнулся с проблемой — в openSUSE, где модули поддержки ZFS собирались тогда по схеме kmod, то есть жёстко привязанными к версии ядра: ядро обновилось, а майнтайнер соответствующего пакета (он не принадлежит к числу официальных, а числится среди «домашних») — не успел.

До недавнего времени и в Mint не возникало ни малейших проблем — даже делал свои сборки этого дисртрибутива с поддержкой ZFS почти «искаропки». Почти — потому что задействовать её как корневую файловую систему в любом дистрибутиве, основанном на кодовой базе Trusty (подозреваю, что и Utopic) не получится, а без этого о совсем «искаробочной» поддержке говорить не приходится.

А вот после установки «с нуля» кандидата в релизы Mint 17.1 случился облом. Введя привычную последовательность команд

$ sudo -i
# apt-add-repository ppa:zfs-native/stable
# apt update
# apt install ubuntu-zfs

я получил сообщение об ошибке. На самом деле я вводил не эти команды, а их эквиваленты, но дела это не меняло. Как ничего не меняла и замента репозитория stable на daily и даже nightly.

Поскольку в тот момент я уже принял решении и размещении своих данных на LVM, разбираться в возникшей проблеме не стал. Но пожаловался Станиславу Шрамко, известному в Джуйке как @stanis. И он предложил другой порядок действий:

$ sudo Ar ppa:zfs-native/stable
$ sudo Au
$ sudo apt build-dep ubuntu-zfs
$ sudo Ai ubuntu-zfs

После чего никаких ошибок не последовало, а команда

$ sudo modprobe zfs

подгрузила всё, что надо. В чём я немедленно удостоверился:

lsmod G zfs
zfs                  1185541  0
zunicode              331251  1 zfs
zavl                   15010  1 zfs
zcommon                51321  1 zfs
znvpair                89166  2 zfs,zcommon
spl                   175436  5 zfs,zavl,zunicode,zcommon,znvpair

А поскольку проблема ZFS на ближайшее время для меня актуальность утратила, сочинил вот эту шпаргалку.

Добавить комментарий