web-dev-qa-db-fra.com

Comment je prese / partman / recette deux disques

J'essaie essentiellement de mettre /usr/local/ sur /dev/sdb et le démarrage normal/root/swap sur sda. Pour compliquer les choses, j'ai dû utiliser GPT car le disque est> 6 To. Peu importe ce que j'essaye, le lecteur SDB n'est jamais utilisé. Voici ma tentative actuelle:

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-partitioning/choose_label select gpt
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/expert_recipe string                         \
      boot-root-datab ::                                         \
              1 1 1 free                      \
                      $primary{ }                             \
                      method{ biosgrub }                            \
                      $iflabel{ gpt }                               \
                      device { /dev/sda }                            \
               .                                                \
              300 300 300 ext4                                 \
                      $primary{ }                             \
                      $bootable{ }                            \
                      method{ format } format{ }     \
                      $iflabel{ gpt }                               \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /boot }                     \
                      device { /dev/sda }                            \
              .                                               \
              40000 10000 -1 ext4                          \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      $iflabel{ gpt }                               \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
                      device { /dev/sda }                            \
              .                                               \
          4000 1500 12% linux-swap                        \
                      $primary{ }                             \
                      method{ swap } format{ }                \
                      $iflabel{ gpt }                               \
                      device { /dev/sda }                            \
              .                                               \
              200000 200000 -1 ext4                               \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      $iflabel{ gpt }                               \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /usr/local }                    \
                      options/noatime{ noatime } options/nodelalloc{ nodelalloc } options/nodiratime{ nodiratime } \
                      device { /dev/sdb }                            \
              . 
d-i partman-auto/choose_recipe select boot-root-datab

Des suggestions sur ce qui pourrait éventuellement faire ce travail? Il semble que partman ignore complètement le périphérique {/ dev/sdb}, puis bien sûr, il vole la présentation sda au point que/ne dispose pas de suffisamment d'espace pour installer le noyau. Aussi, y a-t-il une bible pour partman quelque part? Quelque chose qui illustre réellement chaque commande/exemple/explication serait, eh bien, en or ...

3
user211798

Actuellement, la plupart des gens semblent réaliser le partitionnement de lecteurs supplémentaires à l'aide de la fonctionnalité preseed/late_command:

d-i preseed/late_command string \
  in-target echo -e "o\nn\np\n1\n\n\nw" | fdisk /dev/sdb1 ; \
  in-target mkfs.ext4 /dev/sdb1 ; \
  in-target echo "/dev/sdb1  /srv  ext4  nodiratime  0  2" >> /etc/fstab

Bien sûr, ceci n’est pas optimal, et je préférerais de beaucoup écrire des recettes de partman qui fonctionnent réellement pour plusieurs périphériques en mode bloc sans RAID/LVM.

J'aimerais avoir totalement tort et que quelqu'un me corrige avec un exemple qui fonctionne ...

5
Ernest Kugel

Selon ce fil: https://serverfault.com/questions/541117/12-04-preseeded-install-with-raid-and-lvm

Vous devriez enlever la dernière ligne:

d-i partman-auto/choose_recipe select boot-root-datab

Texte cité:

Vous utilisez partman-auto/choose_recipe lorsque vous allez utiliser une recette prédéfinie en usine. Si ce n'est pas le cas, créez votre propre recette en utilisant partman-auto/expert_recipe, en spécifiant multiraid et non raid-lvm.

OP: Le seul changement que je devais faire était de supprimer ma ligne partman-auto/Choose_recipe. Après cela, le programme d’installation a utilisé ma recette personnalisée sans problème.

2
invulnarable27