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

Что означает 3 числа в ручном разбиении жесткого диска в preseed для ubuntu?

я вижу в официальной документации это:

#d-i partman-auto/expert_recipe string                         \
#      boot-root ::                                            \
#              40 50 100 ext3                                  \
#                      $primary{ } $bootable{ }                \
#                      method{ format } format{ }              \
#                      use_filesystem{ } filesystem{ ext3 }    \
#                      mountpoint{ /boot }                     \
#              .                                               \

Что это 40 50 100 ? Что означают эти цифры? Какой размер будет в /boot раздел? Я не нашел в документации объяснения этого? Вы можете помочь мне ?

Три числа - это минимальный размер, приоритет и максимальный размер.

Если на диске достаточно места для создания этого раздела и всех разделов с более высоким значением приоритета с их максимальными размерами, но все же достаточно для создания всех определенных разделов с более низким приоритетом, по крайней мере, с их минимальными размерами, тогда вы получите максимальный размер .

В принципе, partman-auto начинается с определения минимальных размеров всех разделов. Если диск недостаточно велик, чтобы их удовлетворить, разбиение на разделы не удастся, и установка остановится.

Если размер диска по крайней мере достаточно велик для реализации минимальных размеров, то оставшаяся емкость диска идет на расширение раздела с наивысшим приоритетом; как только он достигает максимального размера, следующий раздел с наивысшим приоритетом получает больше места; и так далее.

Когда используется все доступное дисковое пространство на целевом диске или все разделы достигли максимального размера, partman-auto нашел разделы правильного размера и фактически выполняет их разбиение.

Ubuntu использует ту же технологию установки, что и Debian, поэтому вот официальная документация: https://github.com/xobs/debian-installer/blob/master/doc/devel/partman-auto-recipe.txt