ZFS в Linux

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Короткий URL: zfs/linux

Линуксу нужна ZFS, как пингвину — санки.

anonymous (*) (23.07.2008 13:03:00)

На этой странице рассматривается процедура настройки 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.

[править] Дополнительная информация

Заметки:

  • Using ZFS through FUSE(англ.) — процедура инсталляции ZFS через FUSE и замеры производительности (англ.)
  • ZFS on FUSE (англ.) — небольшая заметка о использовании ZFS через FUSE в Linux (англ.)

[править] Материалы по ZFS на Xgu.ru

Источник — «http://xgu.ru/wiki/ZFS_%D0%B2_Linux»