Назад | Перейти на главную страницу

Неожиданные результаты от пользовательской схемы разбиения - автоматическая установка Ubuntu с предварительными настройками

Мне нужна помощь с пользовательским рецептом 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 МБ (до ближайшего цилиндра).