B.5. Программы разметки в Debian

Несколько разновидностей программ разметки были адаптированы разработчиками Debian для работы с различными типами жёстких дисков и компьютерных архитектур. Программы из списка ниже могут работать на вашей машине.

partman

Рекомендуемая утилита разметки в Debian. Этот швейцарский армейский нож может также изменять размеры разделов, создавать файловые системы и назначать им точки монтирования.

cfdisk

Простая в использовании, полноэкранная программа разметки дисков для повседневного использования.

Заметим, что cfdisk не понимает разделов FreeBSD, и ещё раз, поэтому имена устройств могут различаться.

Одна из этих программ будет запущена по умолчанию при выборе Разметить жёсткий диск. Если запустилось не то что вы хотите, выйдите из программы разметки, перейдите в интерпретатор командной строки (tty2), нажав клавиши Alt иF2 вместе, и вручную введите название программы, которой хотите воспользоваться (и аргументы, если надо). Затем пропустите шаг Разметить жёсткий диск в debian-installer и перейдите к следующему шагу.

Если вы будете работать с более чем 20 разделами на ide диске, то вам нужно создать устройства для разделов начиная с 21-го и далее. Следующий шаг инициализации раздела завершится неудачно, если устройства не будет. В качестве примера здесь показаны команды, которые вы можете выполнить на tty2 или через Запуск оболочки для добавления устройства 21 раздела:

# cd /dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

Загрузка в новую систему завершится неудачно, если в системе не будет нужных устройств. После установки ядра и модулей, выполните:

# cd /target/dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

B.5.1. Разметка для IA-64

Программа для дисковой разметки partman является инструментом разметки по умолчанию для программы установки. Она управляет имеющимися разделами и их точками монтирования, чтобы проверить, что диски и файловые системы настроены правильно для успешной установки. На самом деле для разметки используется программа parted.

Распознаваемые EFI форматы

Микропрограмма EIF на IA64 поддерживает два формата таблицы разделов (или метки диска), GPT и MS-DOS. MS-DOS обычно используется на i386 PC, не рекомендуется для систем IA64. Хотя в программу установки включёнcfdisk, вы должны использовать только parted, так как только она может работать корректно и с таблицами GPT и с MS-DOS.

При автоматическом способе разметки partman создаётEFI раздел первым на диске. Также вы можете создать раздел с помощьюНаправляющая разметка из главного меню тем же способом, каким вы создавали раздел swap.

Программа разметки partman способна работать с большинством дисковых раскладок. В тех редких ситуациях, когда требуется настройка диска вручную, вы можете вызвать интерпретатор командной строки, как описано выше, запустить утилиту parted и напрямую использовать её интерфейс командной строки. Предположим, если вы хотите стереть весь диск, создать таблицу GPT и несколько разделов, то можно использовать такую последовательность команд:

      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

Она создаст новую таблицу разделов, и три раздела, используемых в качестве загрузочного раздела EFI, пространства подкачки и корневой файловой системы. В конце на EFI разделе устанавливается загрузочный флаг. Размеры разделов заданы в мегабайтах в виде начальных и конечных смещений от начала диска.Например, в приведённом выше примере создана файловая система ext2 размером 1999МБ начинающаяся с 1001МБ от начала диска. Заметим, что форматирование пространства подкачки с помощью parted может занять несколько минут, так как оно сканируется на наличие плохих блоков.

B.5.2. Требования к разделу системного загрузчика

ELILO, системному загрузчику на ia64, требуется раздел, содержащий файловую систему FAT с установленным флагом загрузочный. Раздел должен быть достаточно большим, чтобы вместить системный загрузчик и какое-нибудь ядро или RAMдиск, который вы хотели бы загрузить. Минимальный размер должен быть около 20МБ, но если вы хотите загружать разные ядра, то лучше чтобы было 128МБ.

Системный загрузчик EFI и оболочка EFI полностью поддерживают GPT таблицу, поэтому загрузочный раздел необязательно должен быть первым разделом или даже на первом диске. Это удобно, если вы забыли создать раздел, и выяснили это только после того как уже отформатировали другие разделы на жёстком диске(ах). Программа разметки partman проверяет EFI раздел одновременно с проверкой правильности корневого раздела. Это даёт вам возможность исправить разметку диска перед началом установки пакетов. Самый лёгкий способ исправить это упущение — уменьшить последный раздел диска, освободив достаточно свободного места для добавления раздела EFI.

Настоятельно рекомендуется создавать загрузочный раздел EFI на одном диске с корневой файловой системой.

B.5.3. Разделы диагностики EFI

Микропрограмма EFI значительно более сложна чем обычный BIOS на большинствекомпьютеров x86. Некоторые поставщики систем пользуются способностями EFI доступа к файлам и запуском программы с файловой системы жёсткого диска для хранения утилит диагностики иуправления основанных на EFI на жёстком диске. Это отдельный раздел с файловой системой FAT на системном диске. Подробней мотрите документацию на систему и принадлежности, которые идут вместе с системой. Правильней будет создать раздел диагностики в тоже время что и загрузочный раздел EFI.