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 ...
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 ...
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.