Алексей Федорчук
Зайдя сегодня на сайт Василия Алексеенко, обнаружил там статью под названием Любите ZFS? Вы любите Ubuntu! Пройти мимо неё я не мог, ибо давно и сильно интересуюсь ZFS вообще и судьбой ZFS on Linux в особенности.
В принципе, слухи о том, что ZFS в Ubuntu 16.04 будет каким-то образом поддерживаться, ходили давно. Ваш покорный слуга даже успел сочинить на эту тему колонку для Linuxformat’а, которая появится в февральском его номере (LXF#205). Однако слухи — они и есть слухи, и что и как — понять из них было нелегко. В статье же Василия была фраза, обещавшая определённость:
Canonical делает подарок — ZFS в Ubuntu искаропки.
Заявление об «искаропочной поддержке», подобно званию народного театра, ко многому обязывает. И я, разумеется, решил немедленно его проверить, для чего скачал ежедневную сборку Ubuntu 16.04 (Xenial Xerus) от 16 февраля сего года для архитектуры AMD64, и запустил её в виртуальной машине в Live-режиме.
Действительно, модуль поддержки ZFS, вместе со всем сопутствующим хозяйством (типа модуля spl
etc), обнаружился в соответствующем каталоге:
$ ls /lib/modules/4.4.0-4-generic/kernel/zfs/ avl nvpair spl splat unicode zcommon zfs zpios
Правда, по умолчанию он не загружен, это надо сделать самому:
$ sudo modprobe zfs
После чего команда
$ lsmod | grep 'zfs\|spl'
покажет, что все необходимые для работы с ZFS компоненты имеют место быть:
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
Радоваться, однако, рано: после запуска инсталлятора Ubuntu ни малейшей поддержки ZFS в нём не обнаружится. То есть разместить её корневую файловую систему на ZFS-пуле по прежнему можно тем же методом, что и раньше — через /dev/ass
. То есть выполнив debootstrap
с последующим chroot
и прочими сопутствующими деяниями. В сущности, добавление модулей поддержки ZFS на установочный носитель сняло только необходимость их сборки посредством DKMS. А это и ранее было самым простым делом во всей этой не вполне тривиальной процедуре.
Для очистки совести я скачал также текущий mini.iso
для Ubuntu 16.04. А в нём на модули поддержки ZFS не было и намёка. Возможно, потому, что их просто не успели туда включить: мини-образ обновляется примерно раз в неделю, и текущая его версия датируется 11 февраля. А возможно, что его нет там за ненадобностью: mini.iso
— не Live-система, и установить с него дистрибутив без инсталлятора невозможно. А если поддержки ZFS нет в графическом «десктопном» установщике, наивно было бы ожидать её в текстовом «альтернативном», который не менялся вот уже почти 10 лет.
Так что слухи о поддержке ZFS в Ubuntu «искаропки» оказались столь же преувеличенными, как и во всех предыдущих случаях, касавшихся дистрибутивов Sabayon и Antergos Пока по настоящему нативная поддержка ZFS реализована только в «чистых» Gentoo и Archlinux — за отсутствием инсталляторов эти дистрибутивы просто не нуждаются в подключении к ним соответствующих функций.
Конечно, сам по себе факт поддержки ZFS on Linux в официальном репозитории Ubuntu (а не в PPA, как было до сего времени) дорогого стоит. Как и включение бинарных модулей в установочный Live-образ — при желании это можно трактовать как злостное нарушение сухарёвской конвенции принципов истинно свободного софта. Так что, возможно, с течением времени в дистрибутивах Linux, в том числе и в Ubuntu по настоящему нативная поддержка ZFS и появится. Только, боюсь, до этого времени не дожить не то что мне, но и самому Господу Богу.
Ох уж эти ваши линуксы! Ведь есть же правильная ОС с zfs искаропки. В последних версиях которой все уже включено в инсталлятор, так что даже /dev/hands не нужен.
Proxmox, на базе Debian, с собственным установщиком предлагает одной из ФС, zfs и raid от 0 и т.д.
Примечательно, установка базовой системы заняло в виртуалке всего минут 7. (извиняюсь если не в тему)
В тему. И спасибо за наводку. Будем смотреть, как там с перламутровыми пуговицами :)
Proverte na 19.10, a luche vsevo na 20.04. Interesni vashi rezultati analiza.
Oder, за прошедшие 4 года проверялось многократно :)