Мне нужна помощь с пользовательским рецептом partman-auto в preseed ... он делает неожиданные вещи, документы не так понятны.
Это в моем файле preseed:
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{ } \
.
Учитывая накопитель на 80 ГБ. В итоге я получил эти разделы:
/ 2GB
/boot 1GB
/var 4GB
swap 72GB
Что пошло не так? Я хочу:
/ 2GB
/boot 1GB
/var 72GB
swap 4GB
Попробуйте этот рецепт:
d-i partman-auto/expert_recipe string \
boot-root-var :: \
1024 1024 1024 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
2048 2048 4096 ext3 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
4096 4096 -1 ext3 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /var } \
. \
256 4096 4096 linux-swap \
method{ swap } format{ } \
.
Вы можете найти документацию по этим рецептам в devel / partman-auto-recipe.txt, но честно говоря: эти рецепты разделения в файлах preseed - настоящая боль по сравнению с файлами Kickstart или setup-storage
от FAI.
У меня очень похожая проблема, и я пока не могу ее решить. Все, что я хочу, это чтобы мой раздел подкачки имел размер, который я определил.
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 {/} \. \ 2048 200 2048 linux-swap \ $ lvmok {} \ method {swap} format {} \.
Это должно привести к замене 2 ГБ, но вместо этого будет почти 6 ГБ. До того, как я начал использовать этот текущий рецепт (несколько доработок), у меня однажды был раздел подкачки на 227 ГБ! Мой рецепт должен создавать загрузочную секунду подкачки размером 2048 МБ (до ближайшего цилиндра).