Популярная консольная команда fdisk используется в Linux для разметки диска, создания разделов, их изменения и просмотра.
 
  
Содержание
Синтаксис
fdisk [опции] <диск>
Опции
Вывести или отредактировать таблицу разделов диска.
Параметры:
- -b, --sector-size <размер>
- Размер физического и логического секторов
- -B, --protect-boot
- Не стирать загрузочные биты при создании новой метки
- -c, --compatibility[=<режим>]
- Режим совместимости 'dos' или 'nondos' (по умолчанию)
- -L, --color[=<when>]
- Вывод в цвете (авто, всегда или никогда)
- -l, --list
- Показать разделы и выйти
- -o, --output <список>
- Поля вывода
- -t, --type <тип раздела>
- Принимать только указанные типы таблиц разделов
- -u, --units[=<unit>]
- Отображение: цилиндры 'cylinders' или сектора 'sectors' (по умолчанию)
- -w, --wipe <mode>
- Стереть подписи (авто, всегда или никогда)
- -W, --wipe-partitions <mode>
- Стереть подписи с новых разделов (авто, всегда или никогда)
- -C, --cylinders <число>
- Указать количество цилиндров
- -H, --heads <число>
- Указать количество головок
- -S, --sectors <число>
- указать количество секторов на дорожку
Примеры использования fdisk в Linux
Просмотр таблицы разделов диска
Для просмотра всех разделов команда fdisk используется с опцией -l, а жёсткий диск обычно обозначается как /dev/sda.
oleg@mobile:~:$ sudo fdisk -l /dev/sda
Диск /dev/sda: 465,76 GiB, 500107862016 байт, 976773168 секторов
Disk model: Hitachi HTS54755
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x5f151b7d
Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                2048    206847    204800   100M             7 HPFS/NTFS/exFAT
/dev/sda2                 206848  97673215  97466368  46,5G             7 HPFS/NTFS/exFAT
/dev/sda3               97673216 175831039  78157824  37,3G             7 HPFS/NTFS/exFAT
/dev/sda4              175831486 976768064 800936579 381,9G             5 Расширенный
/dev/sda5              175831488 234452581  58621094    28G            83 Linux
/dev/sda6              234452673 293073794  58621122    28G            83 Linux
/dev/sda7              293073858 296993654   3919797   1,9G            82 Linux своп / Solaris
/dev/sda8              296993718 976768064 679774347 324,1G            83 Linux
Использование интерактивной сессии
oleg@mobile:~:$ sudo fdisk /dev/sda
Добро пожаловать в fdisk (util-linux 2.38).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.
Команда (m для справки):
m
Справка:
  DOS (MBR)
   a   переключение флага загрузки
   b   редактирование вложенной метки диска BSD
   c   переключение флага dos-совместимости
  Общие
   d   удалить раздел
   F   показать свободное неразмеченное пространство
   l   список известных типов разделов
   n   добавление нового раздела
   p   вывести таблицу разделов
   t   изменение типа раздела
   v   проверка таблицы разделов
   i   вывести информацию о разделе
  Разное
   m   вывод этого меню
   u   изменение единиц измерения экрана/содержимого
   x   дополнительная функциональность (только для экспертов)
  Сценарий
   I   загрузить разметку из файла сценария sfdisk
   O   записать разметку в файл сценария sfdisk
  Записать и выйти
   w   запись таблицы разделов на диск и выход
   q   выход без сохранения изменений
  Создать новую метку
   g   создание новой пустой таблицы разделов GPT
   G   создание новой пустой таблицы разделов SGI (IRIX)
   o   создание новой пустой таблицы разделов DOS
   s   создание новой пустой таблицы разделов Sun
Для удаления ненужного раздела используется команда d.
Для вывода списка всех разделов и проверки корректности удаления раздела используется команда p.
Новый раздел создаётся с помощью команды n.
Утилита fdisk предлагает по умолчанию ответы, позволяющие создать основной раздел во весь диск. При необходимости создания нескольких разделов нужных размеров и типов следует вводить соответствующие ответы на вопросы.
Самым простым способом создания раздела диска является указание его размера в: K, M, G.
Для форматирования созданного раздела рекомендую воспользоваться командой mkfs.
После выполнения всех действий изменения записываются на диск с помощью команды w.
Если вы захотите выйти без сохранения изменений, то воспользуйтесь командой q.
Выводы
Возможности команды fdisk в Linux достаточно велики. При определённых навыках ей пользоваться удобно, но для начинающих пользователей значительно проще в использовании будет команда cfdisk.