Я пытаюсь установить систему с тремя дисками с 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
Какие-либо идеи относительно того, что могло идти не так, как надо, который мешает моему массиву монтироваться и загрузиться больше чем с одним диском?
Оказывается, dropbear/busybox пропускает/dev/btrfs-control узел устройства. Это обычно настраивается udev.
необходимо будет создать его сами при входе в систему dropbear (initramfs):
# mknod /dev/btrfs-control c 10 234