Всунутые initramfs с btrfs базируются массив

Я пытаюсь установить систему с тремя дисками с btrfs raid1, однако я застреваю в initramfs, если у меня есть больше, чем единственный диск в моем корне btrfs.

Мои три раздела:/dev/mapper/sda3_crypt | sdb3_crypt | sdc3 склеп

Я уверен, что все три диска разблокированы и подключены, и похоже, что local-premount/btrfs является установкой правильно (работающий btrfs сканирование устройства):

#!/bin/sh

set -e

PREREQ=""

prereqs()
{
    echo "${PREREQ}"
}

case "${1}" in
    prereqs)
        prereqs
        exit 0
        ;;
esac

if [ -x /bin/btrfs ]
then
    modprobe btrfs
    /bin/btrfs device scan 2> /dev/null
fi

и у меня есть/etc/fstab использование UUID btrfs:

# <file system>                        <mount point>     <type>  <options>       <dump> <pass>
#/dev/mapper/sda3_crypt /               btrfs   defaults,subvol=@ 0       1
UUID=50758399-2529-470f-bc9d-fbac00a41913 /       btrfs   defaults,subvol=@ 0     1
UUID=aed887b8-8354-4aa8-8d10-2ec20e8478b5 /boot           btrfs   defaults          0     2
/dev/mapper/md0_crypt                     none            swap    sw                0     0

Какие-либо идеи относительно того, что могло идти не так, как надо, который мешает моему массиву монтироваться и загрузиться больше чем с одним диском?

2
задан 24 September 2016 в 22:45

1 ответ

Оказывается, dropbear/busybox пропускает/dev/btrfs-control узел устройства. Это обычно настраивается udev.

необходимо будет создать его сами при входе в систему dropbear (initramfs):

# mknod /dev/btrfs-control c 10 234

https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_the_message_. 22failed_to_open_. 2Fdev.2Fbtrfs-control_skipping_device_registration.22_from_. 22btrfs_dev_scan.22

1
ответ дан 2 December 2019 в 04:53

Другие вопросы по тегам:

Похожие вопросы: