cfdisk

Бесплатно
Открытый исходный код
Linux

Сайт: git.kernel.org/pub/scm/utils/util-linux/util-linux.git/tree/cfdisk

cfdisk — текстовый разделный редактор для Unix-подобных систем, входящий в состав пакета util-linux. Инструмент реализует интерактивный консольный интерфейс на основе библиотеки curses и предназначен для просмотра, создания, удаления и изменения разделов на блочных устройствах. cfdisk работает с различными типами таблиц разделов, включая классический MBR (DOS) и современный GPT, и обеспечивает удобную навигацию по дисковому пространству при помощи клавиатуры и простой текстовой разметки.

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

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