Partman preseed do Ubuntu pega tipo de partição e tamanho errado

0

Eu quero escrever uma receita do partman no meu arquivo de preseed do instalador do servidor Ubuntu 12.04 para particionar o meu disco. Eu quero fazer as seguintes partições:

  1. Área de inicialização do BIOS para suportar tabelas de partição do tipo GPT, 32 MB
  2. sistema de arquivos raiz, ext4, 30 GB
  3. / data, ext4, espaço restante
  4. swap, 24 GB (3 * RAM)

As três primeiras partições são criadas, a última não é e o espaço de troca também está errado. Eu recebo o seguinte em uma unidade de 4TB:

  1. Área de inicialização do BIOS para suportar tabelas de partição do tipo GPT, 32 MB
  2. sistema de arquivos raiz, ext4, 30 GB
  3. uma partição de 100 GB do tipo 0700, "dados básicos da Microsoft"
  4. troca, 23 GB

Então, minhas perguntas são:

  1. Por que o tipo de partição 3 está errado?
  2. Por que a partição 3 não preenche o restante da unidade?

Aqui está minha receita como parece agora:

d-i partman-auto/expert_recipe string                         \
  boot-root ::                                            \
          32 32 32 free                                  \
                  $gptonly{ }                            \
                  $primary{ }                            \
                  $bios_boot{ }                          \
                  method{ biosgrub }                     \
          .                                              \
          500 10000 30720 ext4                            \
                  $primary{ } $bootable{ }                \
                  method{ format } format{ }              \
                  use_filesystem{ } filesystem{ ext4 }    \
                  mountpoint{ / }                         \
          .                                               \
          500 10000 -1 ext4                               \
                  $primary{ }                             \
                  method{ format } format{ }              \
                  use_filesystem{ } filesystem{ ext4 }    \
                  mountpoint{ /data }                     \
          .                                               \
          64 10000 24576 linux-swap                       \
                  method{ swap } format{ }                \
          .                                               \

Eu tentei reordenar as partições na receita, mas não tive sorte.

    
por martinhans 02.09.2013 / 14:03

1 resposta

3

o problema é que as partições são criadas na ordem que você as possui. sua partição de dados usa todo o espaço restante.

como uma solução, mova a parte de swap acima da partição de dados. Eu também adicionei a tag primária para a seção de swap. você pode ter até 4 partições primárias.

d-i partman-auto/expert_recipe string                         \
 boot-root ::                                            \
      32 32 32 free                                  \
              $gptonly{ }                            \
              $primary{ }                            \
              $bios_boot{ }                          \
              method{ biosgrub }                     \
      .                                              \
      500 10000 30720 ext4                            \
              $primary{ } $bootable{ }                \
              method{ format } format{ }              \
              use_filesystem{ } filesystem{ ext4 }    \
              mountpoint{ / }                         \
      .                                               \
      64 10000 24576 linux-swap                       \
              $primary{ }                             \
              method{ swap } format{ }                \
      .                                               \
      500 10000 -1 ext4                               \
              $primary{ }                             \
              method{ format } format{ }              \
              use_filesystem{ } filesystem{ ext4 }    \
              mountpoint{ /data }                     \
      .                                               \
    
por honeybadger 17.10.2013 / 09:53