Eu tenho três unidades de 2 TB na máquina; Eu quero um RAID5 de capacidade ~ 4TB e 100GB ou mais de espaço de swap. Sem LVM, sem criptografia, sem fantasia. Isso é fácil de fazer usando o instalador interativo, mas eu espero basicamente fazer uma preseia em toda essa configuração.
Eu planejei originalmente que o espaço de troca fosse apenas três partições separadas (uma por drive, deixe o kernel fazer o striping), mas eu li que ter o swap como um segundo RAID1 pode ser melhor para o kernel quando perder uma unidade (e, como bônus, o exemplo 12.04 preseed aborda este cenário exato) .
Aqui está o que eu tenho até agora:
d-i partman-auto/disk string /dev/sda /dev/sdb /dev/sdc
d-i partman-auto/method string raid
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select base
d-i partman-auto/expert_recipe string \
base :: \
1800000 20 2000000 raid \
$primary{ } \
method{ raid } \
format{ } \
. \
100000 10 200000 raid \
method{ raid } \
format{ } \
.
d-i partman-md/confirm boolean true
d-i partman-auto-raid/recipe string \
5 3 0 ext4 / \
/dev/sda1#/dev/sdb1#/dev/sdc1 \
. \
1 3 0 swap - \
/dev/sda5#/dev/sdb5#/dev/sdc5 \
.
Em vários momentos em que eu estava mexendo, eu o fiz correr com sucesso, exceto que as partições de swap tinham 1TB de tamanho (muito grande). Outras vezes, funcionaria com sucesso, exceto sem partições de swap criadas. Com a iteração atual (acima), ele é executado, mas dá erros sobre as partições que estão sendo usadas ou, de outra forma, não podem prosseguir. Eu tentei usar o dd para zerar os primeiros 512 bytes de cada drive, mas isso não parece fazer diferença.
Se isso for útil, posso tentar fornecer um syslog para essa sessão.
Infelizmente, a documentação sobre as opções pré-definidas do partman parece um pouco nebulosa. Existe um erro óbvio na configuração acima? Obrigado por qualquer ajuda.