Алексей Федорчук
С некоторых пор на моей настольной машине наряду с основной системой — openSUSE, угнездилась и Ubuntu. Она была установлена в экспериментальных целях, однако кое-какую практическую работу в ней я делал — в частности, сочинял о ней заметки, размещённые здесь ранее. И, дабы не заниматься синхронизацией рабочих данных, появилось желание организовать к ним совместный доступ. А поскольку данные для openSUSE у меня были размещены на пуле ZFS, это потребовало включения её поддержки и в Ubuntu.
Официально ZFS в Ubuntu не поддерживается по лицензионным соображениям. Однако соответствующие пакеты, созданные волонтёрами, имеются в репозитории PPA. Причём, в отличие от openSUSE, где эти пакеты собраны в виде статических модулей kmod
, привязанных к конкретной версии ядра, в Ubuntu они реализованы в виде сценариев dkms
, предполагающих сборку модулей под версию ядра текущего.
Для использования ZFS в Ubuntu для начала нужно подключить нужный PPA-репозиторий. Поскольку все последующие действия потребуют прав суперпользователя, перво-наперво обретаем их на длительное время командой
$ sudo -i
с вводом пользовательского пароля. А затем собственно подключаем репозиторий:
# apt-add-repository ppa:zfs-native/daily
и обновляем кэш:
# apt-get update
Теперь собираем необходимые пакеты:
# apt-get install ubuntu-zfs
Поскольку в репозитории они существуют не в бинарном виде, а в виде исходников, приведённая команда потянет за собой сборочный инструментарий. И сама сборка пакетов займёт определённое время. Но рано или поздно она закончится, и можно будет скомандовать
# modprobe zfs
и проверить результат командой
# lsmod | grep zfs
вывод которой будет выглядеть примерно так:
zfs 1158757 4 zcommon 51283 1 zfs znvpair 81997 2 zfs,zcommon zavl 15011 1 zfs zunicode 331226 1 zfs spl 88617 5 zfs,zcommon,znvpair,zavl,zunicode
После чего остаётся создать точку монтирования для пула ZFS — в моём случае таким образом:
# mkdir /home/data
Дать ей атрибуты принадлежности обычному пользователю:
# chown -R alv:alv /home/data
И импортировать созданный в openSUSE пул ZFS:
# zpool import -f data
Почему именно так — подробней рассказано на этой и этой страницах.
Всё — с данными можно начинать работать.
Обратите внимание ны вываливающиеся ошибки при посещении ресурса:
Deprecated: Assigning the return value of new by reference is deprecated in /home/alv/alv.me/docs/wps/wp-includes/cache.php on line 36
Deprecated: Assigning the return value of new by reference is deprecated in /home/alv/alv.me/docs/wps/wp-includes/query.php on line 21
Deprecated: Assigning the return value of new by reference is deprecated in /home/alv/alv.me/docs/wps/wp-includes/theme.php on line 507
Deprecated: Assigning the return value of new by reference is deprecated in /home/alv/alv.me/docs/wps/wp-content/plugins/simple-tagging-plugin/simpletagging.php on line 55
Warning: session_start() [function.session-start]: Cannot send session cookie — headers already sent by (output started at /home/alv/alv.me/docs/wps/wp-includes/cache.php:36) in /home/alv/alv.me/docs/wps/wp-content/themes/classic/header.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/alv/alv.me/docs/wps/wp-includes/cache.php:36) in /home/alv/alv.me/docs/wps/wp-content/themes/classic/header.php on line 2
dir=»ltr» lang=»ru-RU»>
Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/alv/alv.me/docs/wps/d2434a05986544fe75eb3424ce3d03f5/sape.php on line 221
Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/alv/alv.me/docs/wps/d2434a05986544fe75eb3424ce3d03f5/sape.php on line 227
Клиент: MozFirefox 20.0.1, Win7 7600 x86
Возможные причины: переход хостинга на новую версию PHP
Просьба к администрации о дальнейшем удалении сообщения.
ну зачем удалять — ничего, кроме как спасибо, сказать не могу
в курсе, боремся, пока терпим фетяску
потому что сменилась версия WP, потащившая за собой смену и PHP