Алексей Федорчук
В заметке Ubuntu и ZFS: свершилось? я описал свои впечатления от поддержки ZFS в будущей Xenial, полученные в Live-режиме. Однако, разумеется, я этим не ограничился, и установил систему — правда, пока только в виртуалке. Каковая прошла, как и ранее, без всяких проблем, но дала возможность сочинить это маленькое дополнение.
Как уже говорилось, никакой поддержки ZFS в инсталляторе Ubuntu не появилось и, соответственно, задействовать её под корень файловой иерархии штатными средствами не получится. А вот включить её поддержку в установленной системе — вполне посильно. И делается это точно так же, как и в Live-режиме — командой
$ sudo modprobe zfs
После чего можно создавать новый ZFS-пул или подключать существующий (последнее для Ubuntu прежних версий было описано ранее, и с тех пор процедура не изменилась). Однако после рестарта система ни того, ни другого не увидит. И команда lsmod покажет отсутствие требуемых модулей, так как их автоматической загрузки не произойдёт. Самый простой способ её обеспечить — внести в файл /etc/modules-load.d/modules.conf
(кстати, по умолчанию пустой) такую строку:
zfs
После этого в ответ на
$ lsmod | grep 'zfs\|spl'
будет выведен полный иконостас модулей:
zfs 2801664 0 zunicode 331776 1 zfs zcommon 57344 1 zfs znvpair 90112 2 zfs,zcommon spl 102400 3 zfs,zcommon,znvpair zavl 16384 1 zfs
Ту же самую задачу, как показывает пример MX Linux, можно выполнить и средствами systemd
, где это проделывается настолько автоматически, что я дежа не заметил, когда и как. Но в Ubuntu’идах никакой такой автоматики не предусмотрено, а как это проделать руками — я пока не разбирался.