GNU Parted

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

Сайт: www.gnu.org/software/parted

GNU Parted — свободная утилита для управления разделами жестких дисков и других блочных устройств в операционных системах семейства Unix. Проект включает как командную строку, так и библиотечный интерфейс (libparted), предназначенные для создания, удаления, изменения размеров, форматирования и анализа таблиц разделов. Программа ориентирована на работу с различными схемами разметки, такими как MBR и GPT, а также поддерживает ряд файловых систем и предоставляет средства для безопасного изменения структуры хранения данных.

Развитие GNU Parted началось как ответ на потребность в универсальном инструменте для манипуляции разделами вне графических оболочек. Утилита применяется в установщиках операционных систем, восстановительных средах и для администрирования серверов и рабочих станций. Она реализует операции с минимальным вмешательством в содержимое разделов, по возможности сохраняя данные при изменении размеров и перемещении разделов; одновременно инструмент требует осторожного использования и резервного копирования перед выполнением потенциально рискованных операций.

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