Preseed configurando o tamanho errado da partição

5

Estou tentando fazer uma instalação do Debian com a ferramenta preseed. Tudo está funcionando muito bem até agora, exceto pelas partições do meu disco. Basicamente o que eu quero é:

/ of 30GB - ext4
/var/lib about 2TB - xfs
swap 2GB

Mas o sistema no final vem assim:

/ 2TB - ext4
swap, about 20GB

Aqui está a parte para os discos do arquivo preseed:

d-i partman-lvm/device_remove_lvm boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
# GPT
d-i partman-basicfilesystems/choose_label string gpt
d-i partman-basicfilesystems/default_label string gpt
d-i partman-partitioning/choose_label string gpt
d-i partman-partitioning/default_label string gpt
d-i partman/choose_label string gpt
d-i partman/default_label string gpt

d-i partman-auto/expert-recipe string sql::     \
    32 32 32 free                               \
    $gptonly{ }                                 \
    $primary{ }                                 \
    $bios_boot{ }                               \
    method{ biosgrub }                          \
.                                               \
    30000 32000 30720 ext4                      \
    $gptonly                                    \
    $primary{ } $bootable{ }                    \
    method{ format } format{ }                  \
    use_filesystem{ } filesystem{ ext4 }        \
    mountpoint{ / }                             \
.                                               \
    2048 4000 2048 linux-swap                   \
    $gptonly                                    \
    method{ swap } format{ }                    \
.                                               \
    2000000 1000 -1 xfs                         \
    $gptonly                                    \
    method{ format } format{ }                  \
    use_filesystem{ } filesystem{ xfs }         \
    mountpoint{ /var/lib/ }           \
    options/noatime{ noatime }                  \
    options/nodiratime{ nodiratime }            \
    options/nobarrier{ nobarrier }              \
.                                               \

d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman-partitioning/confirm_copy boolean true
d-i partman/confirm_nooverwrite boolean true

## Controlling how partitions are mounted
d-i partman/mount_style select traditionnal

Há algo que estou fazendo errado?

    
por Rawkins 19.01.2015 / 14:23

2 respostas

3

O -1 para o tamanho máximo da partição xfs é o problema, embora realmente não deva ser.

Existe um bug (denominado como uma limitação do algoritmo) no partman-auto que requer um número muito grande para o tamanho máximo de uma das suas partições.

'

5. LIMITAÇÕES

Devido à limitação dos algoritmos no partman-auto, deve haver menos uma partição com tamanho máximo alto para que o todo livre espaço pode ser usado. Normalmente você pode dar a partição contendo / home um tamanho máximo 1000000000 que é alto o suficiente para o presente dispositivos de armazenamento. Se o grande / casa não é uma opção para você, você pode também defina na receita uma partição adicional com tamanho 1000000000, método "keep" e deixe desmontado. Quando o a instalação completa, você pode removê-la.

Não use números maiores que 1000000000 porque a aritmética do shell está limitado a 31 bits (em i386). '

link

    
por 25.01.2015 / 22:20
1

Se o bug mencionado pelo umeboshi está presente depende da versão do Debian Installer e do Partman que sua distribuição está usando. No Ubuntu 14.04 e nas versões mais recentes do Debian, o -1 é suportado, mas em versões mais antigas ou que precisam de compatibilidade retroativa, a limitação acima é precisa.

Suportando evidências da fonte Debian: link

    
por 12.05.2016 / 19:11