我需要一些关于 preseed 中的 partman-auto 自定义配方的帮助......它正在做意想不到的事情,文档不是很清楚。
这是在我的预置文件中:
d-i partman-auto/expert_recipe string \
boot-root-var :: \
1024 100 1024 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
2048 50 4096 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
4096 25 100000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /var } \
. \
256 75 100% linux-swap \
method{ swap } format{ } \
.
给定一个 80GB 的驱动器。我最终得到了这些分区:
/ 2GB
/boot 1GB
/var 4GB
swap 72GB
什么地方出了错?我想要的是:
/ 2GB
/boot 1GB
/var 72GB
swap 4GB
试试这个食谱:
您可以在devel/partman-auto-recipe.txt中找到这些配方的文档,但老实说:与 Kickstart 文件或
setup-storage
FAI相比,preseed 文件中的这些分区配方真的很痛苦。我有一个非常相似的问题,到目前为止还没有解决它。我想要的只是让我的交换分区最终达到我定义的大小。
di partman-auto/expert_recipe string \ boot-root :: \ 200 3000 300 ext2 \ $primary{ } $bootable{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext2 } \ mountpoint{ /boot } \ . \ -l 100 -1 ext3 \ $lvmok{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext3 } \ mountpoint{ / } \ .
这应该会导致 2GB 的交换,但最终会接近 6GB。在我开始使用这个当前的配方之前(之前做了一些调整),我曾经有一个 227GB 的交换分区!我的方法应该是创建第二个启动的交换,大小为 2048MB(到最近的柱面)。