Preso no initramfs com matriz de raiz btrfs

2

Estou tentando configurar um sistema com três unidades com um btrfs raid1, mas fico preso no initramfs se tiver mais de uma única unidade na raiz do btrfs.

Minhas três partições: / dev / mapper / sda3_crypt | sdb3_crypt | sdc3 crypt

Estou confiante de que todas as três unidades estão desbloqueadas e mapeadas e parece que o local-premount / btrfs está configurado corretamente (executando a varredura de dispositivo btrfs):

#!/bin/sh

set -e

PREREQ=""

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

case "" in
    prereqs)
        prereqs
        exit 0
        ;;
esac

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

e eu tenho o / etc / fstab usando o UUID do 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

Alguma idéia do que poderia estar dando errado que está impedindo meu array de montar e inicializar com mais de uma unidade?

    
por BinaryShrub 24.09.2016 / 21:45

1 resposta

1

Acontece que dropbear / busybox está faltando no nó do dispositivo / dev / btrfs-control. Isso geralmente é configurado pelo udev.

você precisará criá-lo quando estiver logado para dropbear (initramfs):

# mknod /dev/btrfs-control c 10 234

link

    
por BinaryShrub 25.09.2016 / 00:01