Intereting Posts
Где фактический исполняемый файл LiveUSB-Creator, расположенный на Fedora? Вариант Linux / Unix для обучения системных администраторов packet_write_wait Разбитая труба, даже выходящая сверху? Mount cifs Сетевой диск: разрешения на запись и chown Emacs странный внешний вид как смонтировать общий ресурс CIFS, поэтому я могу полностью контролировать смонтированный том на клиенте Могу ли я определить количество подкаталогов в каталоге с помощью `ls -l`? как обновить pkg на freenas (freebsd) Почему «реальное» время будет намного выше, чем «пользователь» и «sys» раз вместе? Как указать ISO как местоположение корневой файловой системы для GRUB? Как отслеживать, какие файлы в настоящее время растут в каталоге Был ли скомпрометирован мой Unix-сервер? Не удается установить вино и playonlinux Использовать dpkg для просмотра журнала изменений Создание репозитория yum для сетевых машин

Запуск массива btrfs RAID 5 в Arch Linux

В течение двух недель я пытаюсь запустить Raspberry Pi (модель B) как root из btrfs RAID 5 без успеха.

RAID работает на трех дисках 1TB /dev/sda , /dev/sdb и /dev/sdc . Три диска были стерты с помощью wipefs -a /dev/sdX затем я скопировал корневой раздел на SD-карте Pi на один диск; dd if=/dev/mmcblk0p5 of=/dev/sdb . Я отремонтировал диск с fsck.ext4 -f /dev/sdb и изменил его размер, чтобы он соответствовал 1TB с resize2fs /dev/sdb .

Затем я преобразовал файловую систему ext4 на диск в btrfs с ярлыком RAID используя btrfs-convert -l RAID /dev/sdb . Наконец, я установил диск с помощью mount /dev/sdb /mnt и добавил два других диска с помощью btrfs device add /dev/sdb и btrfs device add /dev/sdc и преобразовал его в RAID 5, используя btrfs balance start -dconvert=raid5 -mconvert=raid5 /mnt . btrfs filesystem show показывает мне три диска, все работают.

Пока здесь все работает нормально; Я вижу все файлы и папки в /mnt .

Я установил mkinitcpio и добавил mkinitcpio и mkinitcpio . Я не включил btrfs в hooks из-за ошибки в mkinitcpio (см. Https://wiki.archlinux.org/index.php/Btrfs#BTRFS:_open_ctree_failed ). Затем я запускал mkinitcpio -g /boot/initrd для создания файла initrd в /boot .

В файле config.txt я попытался загрузить initrd :

 initramfs initrd 0x00a00000 initramfs initrd 0x00800000 initramfs initrd 0x00f00000 

В cmdline.txt я попытался:

 root=/dev/sda rw rootwait rootfstype=btrfs initrd=0x00a00000 root=/dev/sda rw rootwait rootfstype=btrfs initrd=0x00800000 root=/dev/sda rw rootwait rootfstype=btrfs initrd=0x00f00000 

Во время загрузки я получаю:

 BTRFS: device label RAID devid 1 transid 2640 /dev/root BTRFS: info (device sda): disk space caching is enabled BTRFS: failed to read the system array on sda BTRFS: open_ctree failed 

то ядро ​​паники.

Мои вопросы:

  • Как я могу указать на мой btrfs RAID 5 с командой «root =» в cmdline.txt

  • Как я могу гарантировать загрузку initrd (я пробовал несколько адресов и даже не уверен, загружен ли он).

  • … или просто: как я могу заставить это работать?