/usr/local/
に/dev/sdb
を、SDAに通常のboot/root/swapを配置しようとしています。物事を複雑にするために、ディスクが6 TBを超えているため、GPTを使用する必要がありました。私が何をしようとしても、SDBドライブは決して使用されないようです。私の現在の試みは次のとおりです。
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
この作業を可能にする可能性のある提案はありますか? partmanはデバイス{/ dev/sdb}を完全に無視し、そしてもちろん/がカーネルをインストールするのに十分なスペースがないという点までsdaレイアウトを台無しにします。また、どこかにパートマンのための聖書はありますか?すべての単一のコマンド/例/説明を実際に示すものは、まあ、黄金色になります...
現在、ほとんどの人は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
もちろん、これは次善の策であり、RAID/LVMを使用せずに複数のブロックデバイスで実際に機能するパートマンレシピを書くことを望んでいます。
私が完全に間違っていて、誰かがうまくいく例を使って私を修正することを願っています...
このスレッドによると: https://serverfault.com/questions/541117/12-04-preseeded-install-with-raid-and-lvm
最後の行を削除する必要があります。
d-i partman-auto/choose_recipe select boot-root-datab
引用テキスト:
工場で事前定義されたレシピを使用する場合は、partman-auto/choose_recipeを使用します。そうでない場合は、partman-auto/expert_recipeを使用して、raid-lvmではなくmultiraidを指定して独自のレシピを作成します。
OP:必要な変更は、partman-auto/choose_recipe行を削除することだけでした。その後、インストーラーは私のカスタムレシピを問題なく使用しました。