Como eu programo um disco para 50% / e / tmp?

4

Eu preciso instalar o ubuntu server 10.04 pelo arquivo preseed e o part disk em 50% para / e descansar em / tmp. Eu tentei isso:

    # Partitioning
# use first hard drive SCSI/SATA:
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic

# Actualy use 50% for / and rest 50% for /LOGS
d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              2048 50% 1000000000 ext4                        \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
              .                                               \
              2048 50% -1 ext4                                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /TMP}                       \
              .                                               \
              50% 4096 50% linux-swap                         \
                      method{ swap } format{ }                \
              .

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

Alguém pode me dizer por que não funciona? Cria apenas 1,9 Gb para / e / tmp.

Obrigado!

    
por icemanovich 10.01.2012 / 10:11

2 respostas

2

Parece que resolvo esse problema. Eu deveria usar valores digitais em vez de porcentagem.

# Partitioning
# use first hard drive SCSI/SATA:
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic

# Actualy use 50% for / and rest 50% for /TMP
d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              2048 30720 1000000000 ext4                      \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
              .                                               \
              50% 4096 50% linux-swap                         \
                      method{ swap } format{ }                \
              .                                               \
              2048 30720 -1 ext4                              \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /TMP }                      \
              .                                               \

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
    
por icemanovich 11.01.2012 / 15:59
1

Parece que suas definições estão erradas, então o partman pode estar interpretando errado. Se você olhar para a especificação (por exemplo, aqui ), então a ordem de os limites são:

<minimal size> <priority> <maximal size> <parted fs>

Portanto, sua versão inicial tinha uma prioridade de "50%". Sua troca foi correta (de acordo com a especificação), mas deu uma partição swap que era 50% do tamanho da sua memória (então 1GB se você tivesse 2GB de RAM) com uma prioridade de 4096.

    
por IBBoard 08.08.2012 / 15:11