Привет всем! Я расскажу, как я ставил порт zfs на свою домашнюю систему (opensuse 11 x86-64).
Для того, чтобы у вас начал функционировать zfs под линукс, вам необходимо установить
zfs-fuse - порт файловой системы ZFS под FUSE. Думаю, рассказывать о том, какие преимущества предоставляет данная файловая система, не нужно. Гораздо интересней, что ее можно использовать и под линукс!
Для установки нам понадобится:
- zfs-fuse
официальная страница загрузки
- linux kernel 2.6.x (2.6.15 и выше)
- fuse
- libfuse
- fuse-devel
- libaio и libaio-devel
- glibc 2.3.3 или выше
- scons
Установив все зависимости, мы можем начать установку самого пакета zfs-fuse с его компиляции:
# tar xvpf zfs-fuse-0.5.0.tar.bz2
# cd zfs-fuse-0.5.0/src/
# scons
Как говорят в руководстве по установке, после удачной компиляции, для инсталляции нужно выполнить команду:
# scons install
Готово!
Но, к сожалению, у меня прошло не все так гладко. Сначала у меня при попытке откомпилировать исходные коды, появилась одна ошибка, о которой я отписал на LinuxForum'е и мне ее помогли исправить. Но, исправив одну ошибку, я получил другую. Оставив это занятие - ковыряние в исходниках гентушникам и слакварям, я решил поискать бинарный пакет. На одном хорошем ресурсе (rpm.pbone.net - огромном хранилище различных rpm-пакетов для различных операционных систем), я его и нашел:
zfs-fuse-0.5.0r375-1.1.x86_64.rpm (там же, есть пакеты и для
других операционных систем)
этот пакет предоставляет набор утилит для пользования файловой системой ZFS -
zpool,
zfs,
zdb,
ztest.
Таким образом, установка была сведена к выполнению одной простой команды:
# rpm -i zfs-fuse-0.5.0r375-1.1.x86_64.rpm
Теперь, можно пользоваться!
Кроме прочего, можно сделать нехитрый вывод: в пакетных дистрибутивах лучше пользоваться готовыми rpm'ами.
Для запуска необходимо выполнить скрипт /etc/init.d/zfs-fuse с помощью команды:
# service zfs-fuse start
запустится соответствующий демон. Ну а дальше - креатив :-)
Для проверки работоспособности, я поставлю на второй жесткий диск opensolaris 2008.11, который скоро у меня появится благодаря Денису Магда (можно было бы, поставить 2008.05, который у меня есть, но, хочется посмотреть свежий). После чего отпишусь здесь.
To be continued!!! ;-)
You need to be a member of Open Source University Meetup to add comments!
Join this social network