Inicializando unidades de 2 GB, btrfs, gerenciando a partição de inicialização do BIOS [duplicado]

1

Configurando uma matriz de (3) unidades de 5 GB usando o btrfs. Em breve crescerá para (6) unidades de 5 GB. Começando com o RAID 1, irá reequilibrar uma vez que todas as unidades estejam instaladas no RAID5, 6 ou 10.

Eu vou estar começando com isso, então eu acredito que eu preciso de uma partição de boot do bios_grub / BIOS.

Como isso geralmente é feito? Estou começando com:

# parted /dev/sda
mklabel gpt
mkpart grub ext3 1M 2M
set 1 bios_grub on
mkpart btrfs btrfs 2M 5001GB

Acho que minha preferência seria que a partição de inicialização do BIOS fosse uma invasão 1 em todos os 3 (eventualmente 6), portanto não há apenas uma unidade hospedando a partição de inicialização se ela morrer impedindo a inicialização antes de reinstalar a inicialização partição para outra unidade.

O mkfs.btrfs não será executado em uma partição de 1 MB. Diz que o tamanho mínimo para cada partição btrfs é de cerca de 16MB.

O Syslinux não pode inicializar o btrfs ainda, então isso não é uma opção. (Neste parágrafo, usando "boot" não no sentido da partição bios_boot, bot o resto da seqüência de inicialização.)

Você aumentaria o sdX1 para 20MB, faria 20MB em cada unidade e faria um btrfs raid1? (Os 20MB não importam com esses tamanhos.)

Ou, você faria uma partição de 1 MB em cada, torná-lo ext3 e um RAID1 mdadm? (Nem mesmo se um ataque mdadm pode funcionar para uma partição bios_grub ...)

    
por user1902689 21.07.2015 / 00:25

1 resposta

2

Você não precisa (e não deve criar) um sistema de arquivos para a partição de inicialização do BIOS . A partição de inicialização do BIOS mantém o código binário acessado diretamente pelo GRUB após ter carregado seu primeiro estágio no primeiro setor da unidade de inicialização. A partição deve ser deixada sem uso por qualquer outra coisa, porque a corrupção acidental do código de inicialização pode ocorrer de outra forma.

Você precisará do RAID de hardware se desejar que a partição de inicialização do BIOS seja espelhada. Você pode , no entanto, instalar o GRUB em várias unidades; basta executar grub-install no sistema operacional de destino em cada unidade que tenha uma partição de inicialização do BIOS (forneça a unidade inteira, como /dev/sda , como um argumento; grub-install descobrirá a localização da partição de inicialização do BIOS do GPT ).

    
por 26.07.2015 / 05:38