Алексей Федорчук
Использую 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 на ближайшее время для меня актуальность утратила, сочинил вот эту шпаргалку.