Проблема с автомонтированием /home, лежащем на lvm.

Коротко: после загрузки не монтируется лежащий на lvm /home, система пишет что не может найти нужный uuid. Если запускать систему интерактивно (shift+i) всё работает и монтируется, аналогично /home успешно монтируется руками, если после загрузки перезапустить руками же /etc/init.d/lvm. Возможно возникает состояние гонки?

Теперь подробнее. Конструкция у меня реализована следующая - раздел hdd закеширован с помощью bcache, поверх bcache натянут lvm, в котором и создан /home. Согласно докам bcache в lvm.conf добавлено “types = [ “bcache”, 16 ]”, дабы lvm находил тома на этом блочном девайсе. lvm добавлен в boot, проверил. Параллельная загрузка в rc.conf отключена, интерактивная включена, консоль голая чорная, никаких bootsplash нет.
Система работала в такой конфигурации год с лишним, глюк появился недавно.

Версии софта:

sys-apps/openrc-0.17::gentoo  USE="ncurses netifrc pam unicode -audit -debug -newnet (-prefix) (-selinux) -static-libs -tools" 0 KiB
sys-fs/lvm2-2.02.110::gentoo  USE="readline udev -clvm -cman -device-mapper-only -lvm1 -lvm2create_initrd (-selinux) -static -static-libs -systemd -thin" 0 KiB

Пока накостылял рукодельную кривулину, перезапускающую lvm после загрузки и монтирующую home, жду настоящего фикса…

Простой вопрос: mtab у вас симлинк?

Андрей Сеник wrote:

Простой вопрос: mtab у вас симлинк?

Да, на /proc/self/mounts, это не тот случай.