Fdisk создание разделов linux. Работа с программой Fdisk

Для нормальной работы винчестера необходимо, чтобы он имел таблицу разбиения (иногда её называют partition, хотя строго говоря, partition -это непосредственно разделы диска). При её отсутствии операционная система не имеет доступа к винчестеру("не видит" жесткий диск). Таблица разбиения содержит сведения о физических характеристиках диска: количестве сторон, количестве дорожек и секторов на дорожке, а также информацию о разделах и логических дисках.

Разделы диска

При работе в системе MS-DOS каждый жесткий диск может иметь следующие разделы:

  • Первичный раздел DOS: присутствует обязательно. В этом разделе формируется единственный системный логический диск (имеющий, как правило, имя С:)
  • Расширенный раздел DOS: присутствует только тогда, когда винчестер имеет два или более логических диска.
  • Раздел не DOS: формируется, если вы работаете с двумя и более операционными системами. Этот раздел отдаётся в пользование другим операционным системам и для MS-DOS невидим.

Команда FDISK

Для выполнения этой команды необходимо иметь загрузочную дискету, сделанную в Windows 98SE, желательно на русском языке. Хотя в комплекте с операционной системой поставляется внешняя команда FDISK , но на английском языке.

После загрузки компьютера с дискеты введите команду

На экране при этом отобразится главное меню:

FDISK Options
(
Опции FDISK)
Current fixed disk drive: 1
(Текущий привод жесткого диска: 1)
Choose one of the following:
(
Выберите одну из опций:)
1.Create DOS partition or Logical DOS Drive
(
1. Создать раздел DOS или логический диск DOS.)
2.Set active partition
(
2. Установить активный раздел.)
3.Delete partition or Logical DOS Drive
(
3. Удалить раздел или логический диск DOS.)
4.Display partition information
(
4. Просмотреть информацию о разделах.)
5.Change current fixed disk drive
(5. Сменить текущий привод жесткого диска.)
Enter choice:
(Введите ваш выбор:)
Press Esc to exit FDISK
(Для выхода нажмите Esс)

Примечание : Если в компьютере установлен только один винчестер, то опция 5 не выдается.

Разбиение жесткого диска

Для разбиения жесткого диска необходимо выполнить следующие операции:

  • Сделать активным реконфигурируемый привод(если необходимо)
  • Удалить все существующие на жестком диске разделы.
  • Создать новые необходимые вам разделы.
  • При необходимости создать логические диски.
  • При необходимости назначить активный раздел (с него будет осуществляться загрузка)
  • Отформатировать получившиеся логические диски.

Удаление существующих разделов

Если ваш диск уже был конфигурирован, то вначале придется удалить предыдущее разбиение. Чтобы сделать это, выберите пункт 3 главного меню. На экране появится:

Delete DOS Partition or Logical DOS Drive
(Удаление разделов DOS или логических дисков)
Current fixed disk drive: 1
(Текущий привод: 1)
Choose one of the following:
(Выберите один из вариантов:)
1. Delete Primary DOS Partition
(1. Удалить первичный раздел DOS)
2. Delete Extended DOS Partition
(2. Удалить расширенный раздел DOS)
3. Delete Logical DOS Drive(s) in the Extended DOS
(3. Удалить логические диски из расширенного раздела DOS)
4. Delete Non-DOS Partition
(4. Удалить не-DOS раздел)

Порядок ваших действий:

  • Удалите не DOS раздел(если он существует)
  • Удалите логические диски из расширенного раздела DOS (если этот раздел существует), причем вам при удалении нужно будет несколько раз подтвердить свои намерения и ввести метку диска.
  • Удалите сам расширенный раздел DOS (если он у вас был), причем при удалении необходимо будет несколько раз подтвердить свои намерения.
  • Удалите первичный раздел DOS, причем вам при удалении необходимо будет несколько раз подтвердить свои намерения и ввести метку диска.

Теперь предыдущее разбиение удалено, и вы можете создать новое.

Создание нового разбиения

После удаления предыдущего разбиения нужно создать новое. Для этого надо выбрать опцию 1 из главного меню.

Create DOS partition or Logical DOS Drive
(Создание разделов DOS или логических дисков)
Current fixed disk drive: 1
(Текущий привод: 1)
Choose one of the following:
(Выберите один из вариантов:)
1. Create Primary DOS Partition
(1. Создать первичный раздел DOS)
2. Create Extended DOS Partition
(2. Создать расширенный раздел DOS)
3. Create Logical DOS Drive(s) in Extended DOS Partition
(3. Создать логические диски в расширенном разделе DOS)

Вначале нужно создать первичный раздел DOS. Выберите пункт 1. Вам будет задан вопрос:

Do you wish to use the maximum available size for a Primary DOS Partition and make the partition active
(Y/N...............?
(Вы хотите использовать для первичного раздела DOS все дисковое пространство и сделать этот раздел активным?)
Если вы ответите положительно, то на всем вашем винчестере будет создан один логический диск, с которого будет проводиться загрузка операционной системы.
В этом случае разбиение жесткого диска закончено. Если же вы хотите разбить свой винчестер на несколько логических, то надо ответить отрицательно. На экран будет выведен запрос:

Enter partition size in Mbytes or percent of disk space (%) to create a Primary DOS Partition.............:
(Введите размер первичного раздела DOS в Мбайтах или в процентах от дискового пространства.)
После того как вы создадите первичный раздел нужно будет создать расширенный раздел DOS.(Create Extended DOS Partition )

На экране появиться сообщение:

Enter partition size in Mbytes or percent of disk space (%) to create an Extended DOS Partition..........:
(Введите размер расширенного раздела DOS в Мбайтах или в процентах от дискового пространства.)
Если вам не нужно оставлять место для работы с другой операционной системой(не MS-DOS), то вы должны указать все пространство на диске, оставшееся свободным, что и предлагается по умолчанию.
После того как вы создали расширенный раздел DOS нужно разбить его на логические диски.( Create Logical DOS Drive(s) in Extended DOS Partition )
Enter Logical drive size in Mbytes or percent of disk space (%)....
(Введите размер логического диска в Мбайтах или процентах от дискового пространства.)
Если вы хотите создать два логических (один-первичный раздел DOS, другой-полный размер расширенного раздела DOS),то нужно согласиться с предлагаемым по умолчанию максимальным размером. В противном случае введите ваш размер и повторите эту операцию для следующего логического диска.

После разбиения винчестера на разделы и логические диски нужно установить активный раздел (именно с него будет загружаться компьютер).

Установка активного раздела

Для загрузки с винчестера необходимо, чтобы первичный раздел DOS был активным. Выберите опцию 2 из главного меню и введите номер раздела с которого будет осуществляться загрузка:

Enter the number of the partition you want to make active......:
(Введите номер раздела, который вы хотите сделать активным)

При выводе на экран информации о разбиении активный раздел помечается буквой А.

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

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

Форматирование винчестера

Форматирование винчестера имеет некоторые особенности. Во-первых, диск С: должен быть сделан системным.

Во-вторых, форматировать винчестер придется после загрузки с дискеты. После загрузки с дискеты введите команду:

На экран будет выведено предупреждение, что вы форматируете винчестер:

Warning: all data on non-removable disk
Drive D: will be lost!

Будет задан вопрос на продолжение:

При вашем положительном ответе винчестер будет отформатирован и на него будет перенесена операционная система.

После этого вы сможете загрузиться с винчестера, перенести на него необходимые вам файлы(операционную систему), и при необходимости, отформатировать остальные логические диски(параметр S задавать, естественно, уже не нужно). Процесс реконфигурирования винчестера полностью закончен.

fdisk - общее название системных утилит для управления разделами жёсткого диска. Широко распространены и имеются практически в любой операционной системе, но работают по-разному. Используют текстовый интерфейс пользователя.

Предупреждение : Не создавайте, не удаляйте и не изменяйте разделы, если вы не знаете, что вы делаете!

Утилита FDISK в Unix/Linux

С FDISK утилитой можно просматривать, создавать, изменять размер, удалять, копировать и перемещать разделы на жестком диске. И я приведу наглядные примеры по использованию.

Просмотр разделов в Unix/Linux

Начнем с самого легкого — просмотра разделов. Используйте опцию «-l» с командой FDISK, для просмотра доступных разделов в Linux (в Unix системах — данная опция может не сработать. Проверялось на Mac OS X). Все имеющиеся разделы в линукс отображаются по имени их устройства. Например: /dev/sda, /dev/sdb или /dev/sdc.

И так, запустим команду:

Вывод получаем следующий:

Можно узнать некоторую полезную информацию по конкретному блочному устройству. Например, следующая команда отобразит все разделы для /dev/sda:

Если у Вас есть разные названия устройств, простое имя устройства записи как /dev/sdb или /dev/sdc и так далее.

Вывод доступных команд по FDISK

Если вы хотели бы просмотреть все команды, которые доступны для FDISK, то просто используйте следующую команду, упомянув название жесткого диска, например /dev/sda, как показано ниже:

вывод все доступных команд для FDISK например для /dev/sda

Введите ‘m’, чтобы увидеть список всех доступных команд по FDISK, которые помогут с работой по жесткому диску /dev/sda. После, ввода ‘m’ на экране, вы увидите все доступные параметры для FDISK которые можете использовать для устройства /dev/sda (данное устройство взято как пример):

ПРЕДУПРЕЖДЕНИЕ: DOS-совместимый режим не рекомендуется. Настоятельно рекомендуется
выключить режим (команда ‘c’) и изменить units для сектора (команда ‘u’).

Допустимые опции при работы с fdisk

  • a:- Данная опция служит для переключение загрузочного флага.
  • b:- Данная опция служит для редактирования BSD метки диска.
  • c:- Данная опция служит для переключения флага совместимости дос.
  • d:- Данная опция служит для удаления раздела.
  • g:- Данная опция служит для создания новой, пустой таблицы разделов GPT.
  • G:- Данная опция служит для создание таблицы разделов IRIX (SGI).
  • l:- Данная опция служит для вывода известных типов разделов (Linux swap, Linux, GPT, Solaris и так далее).
  • m:- Данная опция служит для вывода доступных команд (меню).
  • n:- Данная опция служит для добавления нового раздела.
  • o:- Данная опция служит для создание новой пустой таблицы разделов DOS.
  • p:- Данная опция служит для вывода таблиц разделов.
  • q:- Данная опция служит для выхода из меню но без какого-либо сохранения изменений.
  • s:- Данная опция служит для создания новой и пустой Sun метки диска (disklabel).
  • t:- Данная опция служит для изменения типа «System ID» раздела (взять можно с вывода «l» опции).
  • u:- Данная опция служит для изменения блоков отображения/ввода.
  • v:- Данная опция служит для проверка таблиц разделов.
  • w:- Данная опция служит для записи всего измененного и потом выйти.
  • x:- Данная опция служит для вызова дополнительной функциональности (только для экспертов).

Вывод всех партиций (разделов) в Unix/Linux

Чтобы вывести таблицу разделов вашего блочного устройства, используйте:

# fdisk /dev/sda

После чего, вы попадаете в меню (в нем можно проводить различные операции с разделами), нас интересует только просмотр, по этому — вводим «p» опцию:

Создать таблицу разделов (disklabel) в Unix/Linux

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

Приеду основные таблицы для разметки:

  • MBR (msdos)

Чтобы создать таблицу разделов вашего блочного устройства, используйте:

# fdisk /dev/sda

Данным действием было выбрано блочное устройство /dev/sda и чтобы создать на нем новую таблицу разделов, используем одну из опций:

  • g — Чтобы создать новую, пустую таблицу GPT разделов.
  • o — Чтобы создать новую, пустую таблицу DOS разделов.

И переходим к созданию разделов.

Создать новый раздел в Unix/Linux

И так, допустим у вас есть свободное место на одном из устройств (у меня это /dev/sda) и вам необходимо создать новый раздел (например для установки ОС). Тогда вы должны запустить утилиту следующим образом (Введите следующую команду, чтобы войти в режим управления конкретного блочного устройства):

# fdisk /dev/sda

После входа в командный режим нажмите «n», чтобы создать новый раздел в /dev/sda с определенным размером.

После нажатия «n», вас просят выбрать тип будущего раздела:

  • p — Для «primary», т.е создать первичный раздел.
  • e — Для «extended», т.е создать расширенный раздел.

Хочу отметить следующее, что «primary» разделов можно создать до 4-х штук, а все остальные будут «extended» (т.е расширенными разделами). Т.к у меня — это всего лишь 1-й раздел, то я выбираю опцию «p». Как я сказал ранее, это мой первый, первичный раздел и для него, я должен указать номер (номер партиции), логично указать 1 (Но можно выбрать 1-4, т.к всего 4). Для создания полноценного раздела, необходимо указать сектор (начало позиции цилиндра для создаваемого раздела), мне подсказывают что это будет — 2048 (выбрал стандартное значение), а так же, нужно указать где будет заканчиваться данный сектор (конец позиции цилиндра для создаваемого раздела) — мне предлагают указать стандартное значение, но оно мне не подходит, т.к оно создаст 1 раздел максимальной длины (у меня это 21 Гб — тестовая машина). На данном этапе, можно указывать конец сектора в килобайтах (K), мегабайтах (M), гигабайтах (G). Предположим, я хочу создать 1-й раздел 5Гб, тогда я должен прописать «+5G» (или «+5000M» и так далее).

Можно еще создать несколько разделов. Действия будут какие же.

Пожалуйста, имейте в виду, что после создания нового раздела, вы должны запустить (выполнить) команду ‘w’, чтобы все действия сохранились. Ну а после чего, выполнить перезапуск ОС, чтобы убедиться что создался раздел.

Форматирование разделов в Unix/Linux

После того, как разделы создали, необходимо выполнить форматирование. Но прежде чем перейти к данному действию, нужно определится с файловой системой (ФС).

Я буду использовать утилиту «mkfs для форматирования раздела. Данная утилита поддерживает следующие ФС:

  • ext2: # mkfs.ext2 /dev/sda1
  • ext3: # mkfs.ext3 /dev/sda4
  • ext4: # mkfs.ext4 /dev/sda4
  • fat: # mkfs.fat /dev/sda4
  • minix: # mkfs.minix /dev/sda4
  • msdos: # mkfs.msdos /dev/sda4
  • vfat: # mkfs.vfat /dev/sda4
  • xfs: # mkfs.xfs /dev/sda4

Выбираем тип ФС и переходим к фармотированию.

Проверить размер раздела в Unix/Linux

После форматирования нового раздела, проверить размер раздела можно с помощью флага «s» и команды FDISK. Таким образом, вы можете проверить размер любого конкретного устройства. Например:

# fdisk -s / dev/sda3 5285413

Размер отображается в блоках.

Для вывода в гигабайтах (Гб), используйте:

# echo "`fdisk -s /dev/sda2`/(2^20)" | bc # echo "`fdisk -s /dev/sda1`/(2^20)" | bc # echo "`fdisk -s /dev/sda`/(2^20)" | bc

Выглядит юзабельно.

Включение/Выключение загрузки флага (*) из раздела в Unix/Linux

При разметке, я обычно выделяю 100мб для раздела, в котором будет хранится загрузчик. И для этой цели, необходимо указать что именно с него будет выполнятся загрузка. И по этому, нужно указать нужный из разделов. Начнем:

# fdisk /dev/sda

Первым шагом, будет просмотр имеющихся разделов, чтобы увидеть текущую таблицу разделов. Как вы помните — это «p» опция. У меня на скриншоте ниже, видно что загрузочный раздел на / dev/sda1 диске (вы видите, что это флаг загрузки — звездочка ‘*’), как показано ниже:

Чтобы включить флаг с загрузки, используем «a» опцию. После того как нажали, необходимо будет ввести номер раздела который будет загружаться (например 1-й) и сново вернули все на места.

Удалить раздел в Unix/Linux

Если вы хотели бы удалить определенный раздел (т.е. /dev/sda4) от конкретного блочного устройства (например — /dev/sda). Вы должны выполнить:

# fdisk /dev/sda

Затем, введите ‘d’ — чтобы войти в меню удаления разделов. После ввода, просят ввести номер раздела, который я хочу удалить. Предположим, мне нужно удалить 4-й раздел, то я ввожу «4». Все, раздел был удален. Вводим ‘w’ для записи всех изменений! Новые изменения будут работать только после следующей перезагрузки системы. Это можно легко понять из приведенного ниже вывода.

Предупреждение: Будьте осторожны, выполняя этот шаг, потому что с помощью опции ‘d’ полностью удалит раздел из системы и вы можете потерять все данные с разделе!

Использование fdisk в bash скриптах

Если хорошо знаешь команды, то можно написать небольшой баш-скрипт или просто использовать данную конструкцию в шеле оболочки, который эмулировал бы работу пользователя:

Fdisk /dev/hda << EOF n p 1 a 1 t c w EOF

Я не буду объяснять что делает данные буквы, т.к я описывал все опции выше.

Тема «Как использовать команду FDISK на Linux», я старался изо всех сил рассказать почти о всех основных командах fdisk, но все еще FDISK содержит множество других команд вы можете использовать их, введя «х». Для получения более подробной информации, введите команду ‘man Fdisk «в терминала.

За перевод этой части благодарим . Продолжение следует...

Об авторах

Daniel Robbins

Дэниэль Роббинс - основатель сообщества Gentoo и создатель операционной системы Gentoo Linux. Дэниэль проживает в Нью-Мехико со свой женой Мэри и двумя энергичными дочерьми. Он также основатель и глава Funtoo , написал множество технических статей для IBM developerWorks , Intel Developer Services и C/C++ Users Journal.

Chris Houser

Крис Хаусер был сторонником UNIX c 1994 года, когда присоединился к команде администраторов университета Тэйлора (Индиана, США), где получил степень бакалавра в компьютерных науках и математике. После он работал во множестве областей, включая веб-приложения, редактирование видео, драйвера для UNIX и криптографическую защиту. В настоящий момент работает в Sentry Data Systems. Крис также сделал вклад во множество свободных проектов, таких как Gentoo Linux и Clojure, стал соавтором книги The Joy of Clojure

  • блочные устройства
  • Добавить метки

    Прошлая лекция была посвящена жестким дискам в целом и в Linux в частности. Сегодня мы поговорим о том как разбить жесткий диск на разделы, как отформатировать раздел и какие есть файловые системы. Для того чтобы создать разделы на новом диске нам вполне подойдет команда fdisk . Команда fdisk существует во всех дистрибутивах Linux , поэтому является в этом смысле универсальным инструментом. Команда fdisk умеет создавать и удалять разделы диска, но не умеет изменять размеры существующих разделов. Если есть раздел А и Б одинакового размера и необходимо увеличить раздел А за счет раздела Б, то команда fdisk не сможет сделать это “на лету”. Придется сохранить всю информацию, удалить разделы А и Б, и затем создать новые разделы А и Б с нужными размерами.

    Пусть у нас есть чистый неотформатированный жесткий диск /dev/sdc , который нам нужно разбить для установки системы Linux . Запустим программу fdisk с параметром /dev/sdc . Работать в программе fdisk необходимо от имени суперпользователя.

    igor@adm-ubuntu:~/linux$ sudo fdisk /dev/sdc

    Количество цилиндров для этого диска установлено в 19457.
    С этим все в порядке, но значение больше, чем 1024,
    и в отдельных установках могут возникнуть проблемы с:
    1) программами, запускаемым при загрузке (напр., старые версии LILO)
    2) загрузкой и программами разметки из других ОС
    (напр., DOS FDISK, OS/2 FDISK)

    Команда (m для справки):

    По этой команде мы начинаем работу с нашим жестким диском в интерактивном режиме. Подсказка сообщает нам, что необходимо нажать m для справки. Нажимаем клавишу m и видим перечень основных команд:

    Действие команды
    a переключение флага загрузки
    b редактирование метки диска bsd
    c переключение флага dos-совместимости
    d удаление раздела
    l список известных типов файловых систем
    m вывод этого меню
    n добавление нового раздела
    o создание новой пустой таблицы разделов DOS
    p вывод таблицы разделов
    q выход без сохранения изменений
    s создание новой чистой метки диска Sun
    t изменение id системы раздела
    u изменение единиц измерения экрана/содержимого
    v проверка таблицы разделов
    w запись таблицы разделов на диск и выход
    x дополнительная функциональность (только для экспертов)

    Давайте нажмем на кнопку p , чтобы посмотреть, есть ли разделы на нашем диске:

    Диск /dev/sdc: 160.0 ГБ, 160041885696 байт
    255 heads, 63 sectors/track, 19457 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Disk identifier: 0×28f12a69

    Видим общую информацию о нашем диске и видим, что разделы на диске отсутствуют. Нажмите теперь на кнопку l , чтобы посмотреть какие типы файловых систем поддерживает команда fdisk . Список файловых систем большой, интересные для нас это:

    5 - расширенный
    82 - Linux swap
    83 - Linux (ext2/ext3/ext4)

    Начнем создавать разделы. Пусть у нас будет 5 разделов. Первый раздел будем размером 200 Мб, и на нем будет храниться каталог /boot . Далее будет идти раздел куда будет установлена остальная часть операционной системы Linux (выделим 20 Гб), далее раздел swap (2 Гб), далее расширенный раздел, который будет разделен на два одинаковых раздела.

    Для того чтобы создать раздел необходимо нажать на клавишу n :

    Команда (m для справки): n
    Действие команды
    e расширенный
    p основной раздел (1-4)

    fdisk спрашивает какой раздел мы хотим создать: расширенный или основной. Нам нужен основной раздел, поэтому нажимаем p и Enter

    Номер раздела (1-4):

    Далее необходимо указать номер раздела, чтобы программа fdisk знала в какой раздел таблицы разделом MBR записать информацию о разделе. Вариантом может быть всего четыре (по количеству разделов). Будем указывать по порядку, поэтому нажимаем 1 и Enter

    Первый цилиндр (1-19457, по умолчанию 1):

    Далее fdisk просит указать с какого цилиндра будет начинаться раздел и предлагает по умолчанию первый цилиндр, то есть самое начало нашего диска. Соглашаемся и ничего не вводя, нажимаем Enter

    Last цилиндр, +цилиндры or +size{K,M,G} (1-19457, по умолчанию 19457):

    Далее нам необходимо указать какой размер будет у раздела. Размер можно указывать либо в цилиндрах (что для нас не очень удобно), либо в кило-, мега-, гигабайтах, что гораздо удобнее. Наш первый раздел будет 200 Мб, поэтому набираем +200M и нажимаем Enter . Создание раздела закончено, нажмем p , чтобы проверить это:

    Команда (m для справки): p

    Устр-во Загр Начало Конец Блоки Id Система

    Видим, что раздел создан. Создаем таким же образом еще два основных раздела. После этого нажимаем p , чтобы проверить разделы:

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sdc1 1 26 208813+ 83 Linux

    /dev/sdc3 2639 2900 2104515 83 Linux

    Четвертый раздел создаем расширенный. После того как выберем нажав на e - тип расширенный далее нажимаем Enter принимая все значения по умолчанию. Таким образом мы выделим под расширенный раздел все оставшееся пространство:

    Команда (m для справки): n
    Действие команды
    e расширенный
    p основной раздел (1-4)
    e
    Выбранный раздел 4
    Первый цилиндр (2901-19457, по умолчанию 2901):
    Используется значение по умолчанию 2901
    Last цилиндр, +цилиндры or +size{K,M,G} (2901-19457, по умолчанию 19457):
    Используется значение по умолчанию 19457

    Теперь начнем создавать логические разделы на нашем расширенном разделе. Снова нажимаем n и видим, что теперь уже программа fdisk работает только с расширенным разделом:

    Первый цилиндр (2901-19457, по умолчанию 2901):

    Процесс создания логических разделов ничем не отличается от процесса создания основных разделов. В итоге получаем следующую картину по разделам:

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sdc1 1 26 208813+ 83 Linux
    /dev/sdc2 27 2638 20980890 83 Linux
    /dev/sdc3 2639 2900 2104515 83 Linux


    /dev/sdc6 11180 19457 66493003+ 83 Linux

    Раздел /dev/sdc3 у нас должен быть отформатирован как swap-раздел . Поэтому нам необходимо внести изменения в тип файловой системы раздела /dev/sdc3 . Дла этого нажимаем t , затем выбираем раздел и указываем идентификатор нового типа раздела (для swap - это 82):

    Команда (m для справки): t
    Номер раздела (1-6): 3
    Шестнадцатеричный код (введите L для получения списка кодов): 82
    Системный тип раздела 3 изменен на 82 (Linux своп / Solaris)

    Точно таким же образом можно изменить типы файловых систем на других разделах. Проверяем разделы командой p :

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sdc1 1 26 208813+ 83 Linux
    /dev/sdc2 27 2638 20980890 83 Linux
    /dev/sdc3 2639 2900 2104515 82 Linux своп / Solaris
    /dev/sdc4 2901 19457 132994102+ 5 Расширенный
    /dev/sdc5 2901 11179 66501036 83 Linux
    /dev/sdc6 11180 19457 66493003+ 83 Linux

    Разделы созданы. Теперь внимание! Все манипуляции с жестким диском которые мы только, что делали пока сохранены в оперативной памяти и никаких изменений в жесткий диск внесено не было. Для того чтобы внести эти изменения нужно нажать на клавишу w (write) . После этого изменения будут необратимыми. Если сейчас нажать вместо w на клавишу q , то утилита fdisk завершит свою работу и никакие изменения не будут применены.

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

    После создания разделов и перезагрузки компьютера, разделы нужно отформатировать. Для этого предназначена команда mkfs . Чтобы отформатировать раздел нужно указать тип файловой системы и сам раздел:

    igor@adm-ubuntu:~$ mkfs -t ext4 /dev/sda

    Для наиболее часто используемых файловых систем есть команды вида mkfs.ext4, mkfs.ext3, mkfs.vfat и другие. То есть отформатировать раздел /dev/sda8 можно было бы командой: sudo mkfs.ext4 /dev/sda8 .

    Для того чтобы отформатировать раздел под swap-область нужно воспользоваться командой mkswap : mkswap /dev/sdc3 . Для того чтобы подключит swap-раздел используется команда swapon . Для отключения swap-области существует команда swapoff . Чтобы swap-раздел подключался автоматически при загрузке системы, необходимо в файле /etc/fstab прописать соответствующую строку монтирования. Для того чтобы посмотреть используется ли в системе область подкачки (swap ) можно использовать команду free :

    igor@adm-ubuntu:~$ free
    total used free shared buffers cached
    Mem: 1024752 581616 443136 0 16888 158100
    -/+ buffers/cache: 406628 618124
    Swap: 1140544 1792 1138752

    Видим, что в системе под область подкачки используется 1 Гб дискового пространства.

    Для более сложных манипуляций с разделами диска (изменение размера разделов диска без потери информации), можно воспользоваться командой parted , которая также по умолчанию входит в большинство дистрибутивов. Есть и графическая версия утилиты, которая называется gparted . На этом с разделами жесткого диска пока все. Полученной информации должно хватить для самостоятельной разбивки жесткого диска на нужное количество разделов.

    Назначение программы Fdisk

    Утилита Microsoft Fdisk, известная со времен MS DOS, может использоваться и на базе современных систем.

    Эта простая программка не обеспечивает такой гибкости, как PartitionMagic, но отлично выполняет операции, связанные с разбиением дисков на разделы. Fdisk может быть полезна в

    аварийных случаях либо при первом разбиении диска на разделы. Она позволяет быстро очищать разделы от данных.

    В процессе работы программа Fdisk разрушает данные, записанные на диске, поэтому не забудьте вовремя заархивировать нужные файлы.

    Программа Fdisk занимает очень мало места, что позволяет включить ее в состав «аварийной» дискеты.

    Запуск программы

    Если операционная система сбоит, вставьте в привод флоппи-диска аварийную дискету, на которой записан файл Fdisk. Перезапустите ПК с дискеты так, как описывалось в предыдущих разделах. Для запуска Fdisk можно использовать диск инсталляции Windows 9x. Загрузитесь с него и выберите команду меню Start computer with CD-ROM support. После загрузки MS DOS введите в командную строку MS DOS команду а: \ fdisk и нажмите . Программа запустится, и отобразится ее окно.

    В поставку Windows XP входят различные утилиты, запускаемые из командной строки, однако многие из них подверглись значительным изменениям по сравнению с предшествующими версиями Windows. Многие команды усовершенствованы. Существует ряд новых команд, а некоторые в Windows XP вообще аннулированы. Windows XP, в частности, не поддерживает следующие команды - fdisk, backup, detrag, emm386, mirror, msd, r e s t o r e , scandisk, sys и др.

    Для запуска Fdisk в Windows Millennium достаточно выбрать команду меню Пуск >> Выполнить. В диалоговом окне Запуск программ введите в текстовое поле Открыть команду

    fdisk и щелкните на кнопке ОК.

    Комбинация клавиш позволяет запустить программу Диспетчер задач Windows, которая может выручить вас в трудную минуту. В окне программы вы можете выбрать и закрыть любую из программ, которая, по вашему мнению, привела к «повисанию» системы. Для перезапуска системы выберите команду меню Завершение работы >> Перезагрузка (Выключение).

    Создание разделов

    Для создания разделов диска выполните следующие действия.

    1. Утилита Fdisk предложит активизировать поддержку больших дисков. В случае отказа от подобной активизации реализуется возможность создания раздела с файловой системой FAT 16 объемом до 2 048 Мбайт. Выберите из меню команду Создание раздела DOS либо логического раздела DOS, что позволит создать первый раздел для инсталляции Windows 9x.

    2. Выберите команду Создание основного раздела DOS для создания основного раздела загрузки.

    3. На предложение использовать для раздела все имеющееся дисковое пространство ответьте отрицательно. Следует предусмотреть запас дискового пространства для двух дополнительных разделов, которые позволят инсталлировать Windows XP, а также отдельно хранить файлы документов и программ.

    4. Определите размер первого раздела. Помощь в этом может оказать табл. 1.

    Таблица 1. Размеры логических дисков, необходимых для установки различных операционных систем

    Операционная система Размер, Мбайт

    Windows 98 400-2 000

    Windows NT 4.0 124-1000

    Windows 2000 Professional 650-2 000

    Windows XP Home Edition 1 500-2 000

    Windows XP Professional 1 500-2 000

    Linux RedHat 6.1 135-2 000

    5. Выполните установку первого раздела как активного, предназначенного для загрузки.

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

    6. Выберите сначала команду меню Создание радела DOS либо логического диска DOS, а затем - Создание дополнительного раздела DOS, что позволит создать логический раздел для следующей файловой системы.

    7. Руководствуясь табл. 1, определите размер второго раздела, в котором будет установлена вторая операционная система.

    8. Аналогичным образом создайте третий раздел. Он также может быть создан в среде Windows XP с помощью программы Диспетчер дисков.

    9. Для выхода из программы нажмите клавишу , а затем, дважды нажав комбинацию клавиш , выполните «теплый запуск системы».

    Для того чтобы иметь исчерпывающую информацию о параметрах жестких дисков, выполните последовательность Пуск => Панель управления => Администрирование => Управление компьютером.

    Выберите элемент Дефрагментация диска. В открывшемся диалоговом окне выберите анализируемый диск и щелкните на кнопке Анализ. В диалоговом окне Дефрагментация диска щелкните на кнопке Вывести отчет.