В качестве раздела данных у меня есть многодисковая файловая система btrfs. Мой корневой диск - ext4
Fstab:
UUID=290624c6-6b95-41fd-94a1-923ebca64b83 / ext4 rw,relatime,data=ordered 0 1
/dev/sdc /mnt/btrfs btrfs rw,relatime,compress-force=zlib,autodefrag 0 0
Когда я загружаю машину, она будет ждать 1m30s с сообщением
A start job is running for dev-sdc.device
И после этого
Dependency failed for /mnt/btrfs
Когда я вхожу в систему, я могу сделать
mount /mnt/btrfs
systemctl default
И это будет работать. Система загрузится нормально.
Сначала я хотел сделать что-то с помощью хука mkinitcpio, но на этой странице написано:
Пакет mkinitcpio по умолчанию для Arch содержит стандартный хук btrfs, которого достаточно для поддержки нескольких устройств (RAID). Кроме того, ядро способно загружать корень btrfs одного устройства без каких-либо перехватов.
Так что все должно работать из коробки.
Почему это не работает, и что я должен сделать, чтобы это исправить?