Утилита cfdisk в Linux

Опубликовано admin - пт, 07/01/2022 - 10:26

Консольная утилита сfdisk используется в Linux для разметки диска. В отличие от fdisk она имеет визуально понятный псевдографический интерфейс.

Утилита cfdisk в Linux

Работа с утилитой cfdisk ведётся в интерактивном очень понятном режиме.

Содержание

Синтаксис

cfdisk [параметры] <диск>

Опции

Вывести или отредактировать таблицу разделов диска.

Параметры:

-L, --color[=<when>]
Вывод в цвете (авто, всегда или никогда)
-z, --zero
Начать с обнуленной таблицей разделов
-r, --read-only
Принудительно открыть cfdisk в режиме только для чтения

Установка

Утилита cfdisk присутствует на подавляющем большинстве дистрибутивов Linux. При отсутствии её установить очень просто.

Пример установки утилиты на Ubuntu:

$ sudo apt install cfdisk

Работа с cfdisk

Жёсткий диск обозначается, как правило, /dev/sda. Это легко проверить:

oleg@mobile:~:$ sudo fdisk -l
Диск /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

Здесь жёсткий диск /dev/sda разбит на 8 разделов. В первом секторе диска находится MBR (главная загрузочная запись), которая позволяет создать лишь 4 раздела. В связи с этим были созданы 3 основных раздела (/dev/sda1, /dev/sda2, /dev/sda3) и 1 расширенный (/dev/sda4). В расширенный раздел помещены логические разделы диска (/dev/sda5, /dev/sda6, /dev/sda7, /dev/sda8).

При запуске cfdisk это будет выглядеть так:

Утилита cfdisk в Linux, таблица разделов жёского диска

Обратите внимание на то, что /dev/sda1 является загрузочным *.

Для демонстрации работы с утилитой будет использоваться внешний диск (карта памяти) /dev/sdb.

Запуск

Запуск утилиты:

oleg@mobile:~:$ sudo cfdisk /dev/sdb1

Если на диске отсутствуют разделы, то после запуска вам будет предложено создать таблицу разделов. Выбирайте из списка GPT или DOS (MBR) при необходимости чтения старых систем.

Утилита cfdisk в Linux, выбор типа загрузки

В данном случае диск был размечен, но я удалил все разделы, сохранив MBR (главную загрузочную запись):

Утилита cfdisk в Linux, диск с удалённой таблицей разделов

Управление производится клавишами <- и ->. После выбора в cfdisk нужной кнопки нажимается клавиша Enter.

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

Создадим три раздела: / (4G), swap (1G), /home (всё остальное свободное пространство).

Создаём корневой раздел /:

Утилита cfdisk в Linux, создане раздела

Устанавливаем размер раздела в 4G и снова нажимаем Enter:

Утилита cfdisk в Linux, установка размера раздела

Переходим к выбору типа раздела,Enter.

Выбираем тип раздела из списка, Enter:

Утилита cfdisk в Linux, выбор типа раздела

По этой же методе создаём разделы swap и /home.

Указываем загрузочный раздел:

Утилита cfdisk в Linux, выбор загрузочного раздела

Осуществляем запись созданной таблицы разделов, выбирая из предложенного yes:

Утилита cfdisk в Linux, запись таблицы разделов

Теперь выходим из cfdisk, так как наша задача выполнена. После производства всех манипуляций мы получили диск с 3-мя разделами.

Итоги

Работа с утилитой cfdisk не представляет никаких сложностей даже для начинающих пользователей Linux. Дерзайте!

Поделиться с друзьями