В NetBSD-Current по умолчанию включена (http://blog.netbsd.org/tnf/entry/netbsd_lvm_enabled_by_default) поддержка LVM2 (Logical Volume Manager) менеджера логических томов Linux. LVM драйвер для NetBSD был разработан (http://netbsd-soc.sourceforge.net/projects/lvm/) еще в рамках программы Google Summer of Code 2008, но до настоящего момента по умолчанию был отключен. Драйвер поддерживает все базовые операции с логическими разделами, включая возможность записи данных. Кроме активации LVM, в дерево исходных текстов интегрирована новая версия утилит для работы с LVM разделами - lvm2tools 2.02.56 (http://sourceware.org/lvm2/).
В настоящий момент ведется работа по созданию основанного на технологии RUMP (http://www.netbsd.org/docs/puffs/rump.html) (аналог FUSE) порта Linux драйвера device-mapper, отличающегося от текущей реализации работой на уровне пользователя, а не внутри ядра.URL: http://blog.netbsd.org/tnf/entry/netbsd_lvm_enabled_by_default
Новость: http://www.opennet.me/opennews/art.shtml?num=24578
Я что-то не нашёл... как эта штука с FreeBSD соотносится? Её в будущем портируют?
Что-то я не понял, а при чём здесь вообще FreeBSD?
Как причем? Во FreeBSD это началось, а NetBSD продолжила.
>Как причем? Во FreeBSD это началось, а NetBSD продолжила.А что началось в FreeBSD? GEOM-модуль для доступа к LVM2-разделам? Так в NetBSD нет GEOM, при чём тут тогда FreeBSD? Или я не в курсе и в рамках проекта FreeBSD кто-то пытался реализовать полноценную поддержку LVM2?
>Я что-то не нашёл... как эта штука с FreeBSD соотносится? Её в
>будущем портируют?Эть вам лучше спросить тут:
http://blog.netbsd.org/tnf/entry/netbsd_lvm_enabled_by_defau...
>на технологии RUMP (аналог FUSE) порта Linux драйвера device-mapperЯ бы не сказал, что RUMP - это аналог FUSE, всё же RUMP более общая технология для запуска кода ядра в user space, и ФС это только часть.
>RUMP более общая технология для запуска кода ядра в user spaceО, классная идея для запуска проприетарных видяшных и прочих драйверов в пространстве пользователя.
Ну это если там только есть бинарная совместимость. А так насколько я понял идея в том чтобы была возможность компилить один и тот же код и в ядро и для user space.
> отличающегося от текущей реализации работой на уровне пользователяИ что, скорость работы от этого не проседает?
>И что, скорость работы от этого не проседает?А сам как думаешь? Это всё-таки больше для более простой отладки и надёжности.