ZFS в Linux
Материал из Xgu.ru
- Короткий URL: zfs/linux
Линуксу нужна ZFS, как пингвину — санки. |
На этой странице рассматривается процедура настройки ZFS в Linux.
Реализация файловой системы ZFS на сегодняшний день не может быть слинкована с ядром Linux из-за лицензионных и патентных ограничений (кода, который нужно линковать, тоже нет, главным образом по причине запрета со стороны патентов). Кусок кода ZFS открыт под GPL и интегрирован в GRUB. Его можно было бы (теоретически) в будущем использовать для организации поддержки только для чтения ZFS в Linux.
Существует проект, позволящий запускать ZFS в виде процесса пользователя и предоставлять интерфейс ядру через FUSE.
Содержание |
[править] ZFS через FUSE
Исходный код zfs-fuse лежит в Mercurial-репозитории по адресу:
Для сборки понадобится SCons и пакет разработки библиотеки libaio. В Debian GNU/Linux и в Ubuntu есть пакеты libaio-dev и scons (в других дистрибутивах они тоже есть, но могут иначе называться).
Процедура инсталляции:
$ hg clone http://www.wizy.org/mercurial/zfs-fuse/0.4.x $ cd 0.4.x/src $ scons $ sudo scons install $ sudo zfs-fuse
Команда zfs-fuse — это запуск процесса-демона. С этого момента можно использовать команды zfs и zpool как обычно.
[править] Нативная поддержка ZFS
В мае 2010 года Брайан Белендорф начал проект по портированию ZFS в качестве модуля ядра Linux, полностью лицензированного под CDDL.
- OpenNews: Для Linux доступна нативная поддержка файловой системы ZFS (рус.)
- Репозиторий кода проекта
- Домашняя страница проекта ZFS on Linux (англ.)
[править] Дополнительная информация
- http://www.wizy.org/wiki/ZFS_on_FUSE (англ.) — домашний сайт проекта (англ.)
- http://zfs-on-fuse.blogspot.com/ (англ.) — блог проекта (англ.)
Заметки:
- Using ZFS through FUSE(англ.) — процедура инсталляции ZFS через FUSE и замеры производительности (англ.)
- ZFS on FUSE (англ.) — небольшая заметка о использовании ZFS через FUSE в Linux (англ.)
[править] Материалы по ZFS на Xgu.ru
- ZFS
- ZFS в FreeBSD
- ZFS в Linux
- ZFS в Mac OS X
- ZFS в Windows
- man zfs