ZFS в Ubuntu 16.04: маленькое дополнение

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

В заметке 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’идах никакой такой автоматики не предусмотрено, а как это проделать руками — я пока не разбирался.

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