Я сделал зеркальное копирование ZFS rpool, другие диски все еще работают, и система работает. Но bpool был только на одном диске, и этот диск умер. Я удалил один из других дисков из зеркала rpool и перекомпилировал его, чтобы освободить место для новой загрузки rpool или UFI, а остальное снова поместил в rpool.
Я попробовал grub-install, и он сказал, что нет каталога UFI даже после монтирования нового раздела (сделанного FAT32) в / boot / efi
Восстановление загрузки, похоже, нужно запускать с USB.
У меня нет резервной копии bpool. Однако у меня есть другие системы 20.04. Могу ли я скопировать из одного из них?
В каталоге / boot на rpool есть файлы старше времени последней перезагрузки. Похоже, что система создала / boot, когда во время apt-обновления там не было смонтировано bpool. Возможно ли, что я смог нормально перезагрузиться после потери bpool? Кажется, сейчас в / boot недостаточно файлов
Как я могу создать новый bpool или заменить его без перезагрузки?
Спасибо.
Я один за другим отключил диски в rpool. Я переразбил так что у меня было 4 раздела для efi, swap, bpool, rpool. Затем просто подключите раздел rpool обратно к rpool и подождите, пока завершится восстановление, прежде чем делать следующий диск.
Затем я следовал приведенным здесь инструкциям по созданию efi и bpool: https://openzfs.github.io/openzfs-docs/Getting%20Started/Ubuntu/Ubuntu%2020.04%20Root%20on%20ZFS.html
Но пропускать части инструкций для rpool, поскольку это уже было нормально.