Особенности работы утилиты fdisk

Статьи -> Операционные системы -> Linux

Особенности работы утилиты fdisk

Первоначально этот материал находился на моем первом сайте www.nsdevice.narod.ru.

Во время установки Linux Slackware 9.0 я столкнулся с весьма неприятной особенностью стандартной Linux утилиты fdisk.
У меня была такая конфигурация винчестера:

/dev/hda1	(win98)
/dev/hda2	(QNX)
/dev/hda3	(место под Linux)
/dev/hda4	(общий раздел FAT32)

Для установки Linux’а надо создать два раздела: основной и swap. Для этого я удалил раздел /dev/hda3 и на его месте собрался создать нужные разделы. Однако после создания первого раздела (swap), второй создаваться не захотел. Утилита вывела сообщение, что нет свободных секторов. По команде p отлично видно, что между разделами /dev/hda3 (swap) и /dev/hda4 много свободных секторов. Оказалось, что fdisk не может создать новый раздел /dev/hda4 и автоматически переименовать старый раздел /dev/hda4 в /dev/hda5. Пришлось удалить /dev/hda4 и на его месте сделать нужный основной раздел. Почему бы ни выводить сообщение о невозможности именно “передвинуть” разделы? Зачем сбивать с толку сообщением об отсутствии свободных секторов?

Получилась такая картина:

/dev/hda1	(win98)
/dev/hda2	(QNX)
/dev/hda3	swap
/dev/hda4	Linux
(свободное место)

Появился вопрос: что делать с этим свободным местом (примерно 15Гб). Желательно, чтобы он был FAT32. Лимит primary уже исчерпан, а все четыре раздела нельзя переделывать в logical. Напрашивается простое решение: присоединить его к разделу win98, однако в этом случае QNX не сможет найти свой загрузочный сектор (загрузчик должен быть в первых 9Гб). Очевидно, придется поделить 15 Гб между разделами Win98 и Linux. Возможно, что fdisk отказалась “передвигать” разделы по причине достижения лимита числа primary-разделов.

С созданием раздела swap могут быть некоторые сложности. Дело в том, что нет пункта меню: “создать раздел типа swap”. Для выполнения этой операции надо преобразовать уже созданный раздел Linux в раздел swap. Это делается следующим образом: Выбирается пункт меню t (change a partition's system id), из предложенного списка нужно выбрать 82 (Linux swap). Все раздел готов.

И в качестве заключения, при ближайшем рассмотрении выяснилось, что fdisk Linux’а не на много страшнее аналогичной программы из комплекта Windows9x.

Петрелевич Сергей
petrelevich@yandex.ru
www.SmartyIT.ru

Метки: ОСи   Linux  

Комментарии.

Внимание.
Комментировать могут только зарегистрированные пользователи.
Возможно использование следующих HTML тегов: <a>, <b>, <i>, <br>.

Яндекс цитирования Ðåéòèíã@Mail.ru Rambler's Top100