web-dev-qa-db-fra.com

Coincé dans initramfs avec le tableau racine btrfs

J'essaye d'installer un système avec trois lecteurs avec un btrfs raid1, cependant je reste bloqué dans initramfs si j'ai plus d'un lecteur dans la racine de btrfs.

Mes trois partitions:/dev/mapper/sda3_crypt | sdb3_crypt | sdc3 crypt

Je suis convaincu que les trois lecteurs sont déverrouillés et mappés et il semble que local-premount/btrfs est configuré correctement (en cours d'analyse de périphérique 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

et j'ai/etc/fstab en utilisant l'UUID des 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

Des idées quant à ce qui pourrait mal se passer qui empêche mon tableau de monter et de démarrer avec plusieurs lecteurs?

2
BinaryShrub

En fin de compte, dropbear/busybox manque le nœud de périphérique/dev/btrfs-control. Ceci est généralement mis en place par udev.

vous devrez le créer vous-même lorsque vous serez connecté à 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
BinaryShrub