LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Такого быть не может, т. к. systemd, в отличие от udev, не событийно ориентированный. Наоборот — он основан на построении дерева зависимостей.

Как только udev обнаружит первый раздел многодискового тома, он сигнализирует об этом systemd. Тот, в свою очередь, помечает нужный юнит как активный (устройства — тоже юниты). Следом запускается mount-юнит (т. к. все его зависимости удовлетворены), фейлится и следом за ним фейлится всё дерево.

Но, как я уже сказал, есть SYSTEMD_READY — и таки да, этот механизм действительно используется (см. /usr/lib/udev/rules.d/64-btrfs.rules).

Таким образом, если включить systemd в initramfs, всё заработает без рейсов даже в случае медленных устройств и контроллеров (да что там, даже если у тебя корень на флешке, которую ты втыкаешь через полминуты после запуска системы).

Исходная версия intelfx, :

Такого быть не может, т. к. systemd, в отличие от udev, не событийно ориентированный. Наоборот — он основан на построении дерева зависимостей.

Как только udev обнаружит первый раздел многодискового тома, он сигнализирует об этом systemd. Тот, в свою очередь, помечает нужный юнит как активный (устройства — тоже юниты). Следом запускается mount-юнит (т. к. все его зависимости удовлетворены), фейлится и следом за ним фейлится всё дерево.

Но, как я уже сказал, есть SYSTEMD_READY — и таки да, этот механизм действительно используется (см. /usr/lib/udev/rules.d/64-btrfs.rules).