u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Нам потребуются только команды p, n, q и w. Для начала распечатаем таблицу разделов:
Command (m for help): p
Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
Units = cylinders of 608 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
Здесь видно, что имеется один DOS-раздел приблизительно на 60 Мб (1 блок = 1024 байт). Этот раздел начинается с первого цилиндра и заканчивается на 203-ем. Всего на диске 683 цилиндра, т.е. для создания раздела Linux у нас осталось 480 цилиндров. Создаем новый раздел (команда n):
Command (m for help) : n
Command action
e extended
p primary partition (1-4)
p
Задаем тип создаваемого раздела
1. Может существовать только 4 первичных раздела.
2. В первичных разделах могут храниться данные, а расширенный раздел также содержит информацию о разделах, которые находятся в нем.
В нашем примере будет 2 первичных раздела — один раздел для файловой системы Linux
Partition number (1-4) : 2
First cylinder (204-683) : 204
Last cylinder or +size or +sizeM or +sizeK (204-683) : +80M
Номер первичного раздела — 2. Первый цилиндр — 204. Последний цилиндр вычисляется автоматически. Здесь можно ввести непосредственно номер последнего цилиндра, но это неудобно. Проще ввести размер в байтах +размер, в Кб или в Мб (
Теперь создадим второй раздел для свопинга.
Command (m for help) : n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4) : 3
First cylinder (474-683) : 474
Last cylinder or +size or +sizeM or +sizeK (474-683) : +10M
По умолчанию fdisk создаст раздел типа
Command (m for help) : p
Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
Units = cylinders of 608 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
/dev/hda2 204 204 473 82080 81 Linux Native
/dev/hda3 474 474 507 10336 82 Linux Swap
Номера цилиндров 508…683 не использованы — здесь можно создать дополнительные разделы.
Далее нужно ввести команду w для того, чтобы записать таблицу разделов на диск:
Command (m for help) : w
До тех пор, пока вы не введете эту команду, ни одно из сделанных изменений не даст эффекта. Вы можете в любой момент выйти из программы без сохранения изменений, введя команду q.
Теперь, согласно традиции, нужно упомянуть о проблеме цилиндра с номером 1024. Старые версии Linux не могут загружаться с разделов на цилиндрах, номера которых превышают 1024. Поэтому раздел для корневой файловой системы нужно стараться разместить до цилиндра №1023. Однако использовать разделы на цилиндрах, номера которых превышают 1024, Linux может.
4.8. Программа Disk Drake
Программа Disk Drake обладает понятным графическим интерфейсом и запускается из-под X Window. Эта программа входит в состав инсталлятора Linux Mandrake, и именно ее вы используете, когда формируете разделы на вашем винчестере при установке этого дистрибутива. По своим возможностям она очень напоминает Partition Magic, да и интерфейс мало чем отличается. Вы можете создавать и удалять разделы, изменять размер и тип файловой системы. В состав Red Hat Linux входит всем известный