btrfs в корне и /dev/root

Поставил на днях btrfs у себя на компе и столкнулся
с некоторыми проблемами ...

Как сделал:
SSD-диск разбит на три раздела - /dev/sda1-3
в первом вынь, два других под Gentoo.
Subvolume не создавал ни на /dev/sda2, ни на
/dev/sda3 (соответственно, корень и /home).
Загрузчик grub-2.00_beta5. Так вот ...
Система грузится, все, как гриться, гарно - все чудово,
но! Не создается симлинк /dev/root на /dev/sda2.
У меня во всех ныне здравствующих системах (но без btrfs)
этот симлинк присутствует. Без него грязно ругается grub при
попытке grub2-mkconfig и, конечно, grub2-install,
при создании же этого линка руками grub успокаивается и нормально
работает. В mtab запись /dev/root / btrfs (опции) присутствует.
В fstab соответствующая строка "/dev/sda2 / btrfs ssd,discard,noatime 1 0".
Наличие скрипта udev для создания этого линка смотрел - есть. Проанализировал
его и оказалось что udevadm выдает MAJOR=0 для корневого устройства, что
приводит к выходу из скрипта. Руками-то можно создавать этот линк (в local.d,
например), но сие не кошерно да и не спасает, например, для hdparm (надо еще
раз проверить). Причины этого похоже более глубинные.

Есть какие-нить мысли по этому поводу? Инет читал - подобные вещи встречались -
решения не нашел, хотя искал без фанатизма.

.

Хм. У меня все точно так же (в части, касающейся /dev/root). В fstab есть строка

/dev/root  /   btrfs    relatime,compress=lzo,autodefrag

mount выдает

/dev/root on / type btrfs (rw,relatime,compress=lzo,ssd,noacl,space_cache,autodefrag)

А симлинка нет.
Честно говоря, до создания этой темы я и не знал о том, что симлинка на /dev/root не существует. Мне кажется, что это связано с некими особенностями драйвера btrfs, он же еще не вполне закончен. Посему, вряд ли кто-нибудь сейчас будет исправлять ситуацию. Скорее всего, придется самостоятельно вставлять костыль в udev, или ожидать продакшна btrfs. Во втором случае либо эта проблема будет решена автоматически, либо разрабы udev учтут особенности btrfs и внесут соответствующие поправки.

нашел вот что:

нашел вот что: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670146
Действительно это результат связки btrfs+udev (и объясняется почему).
Даже предлагается патч для write_dev_root_rule скрипта.
Видимо остается ждать к чему придут разрабы udev'а и btrfs.

https://bugs.gentoo.org/show_

https://bugs.gentoo.org/show_bug.cgi?id=381761
Вот еще интересное обсуждение:
https://bugs.archlinux.org/task/25659

А зачем вообще БТР в корне?!

А зачем вообще БТР в корне?!

снапшоты, сжатие, работает

снапшоты, сжатие, работает достаточно быстро. Собственно, достаточно посмотреть на параметры монтирования в посте выше:

alexpro написал(а):
/dev/root on / type btrfs (rw,relatime,compress=lzo,ssd,noacl,space_cache,autodefrag)

Это все понятно, зачем нужен

Это все понятно, зачем нужен сам БТР.
Вопрос в другом - почему в корне, а не в примонтированных системах, т.е. там, где это нужно реально.

.

Что касается меня лично - потому что никакая другая SSD-capable FS не устраивает.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".