Linux: утилиты дисковой разметки. Обзор

В Linux создание и первичных, и логических разделов -- единый процесс, выполняемый с помощью одной и той же программы. Программ таких немало -- для разбиения диска можно использовать:

  • низкоуровневую утилиту командной строки sfdisk -- инструмент очень гибкий, но сложный в обращении и требующий очень большой аккуратности -- все изменения дисковой разметки совершаются там в реальном времени;
  • интерактивную диалоговую программу fdisk -- почти столь же гибкую, как и sfdisk, но более простую и, главное, более безопасную в обращении -- изменения дисковой разметки происходят тут только после соответствующего подтверждения пользователем правильности своих действий;
  • интерактивную меню-ориентированную программу cfdisk, которая считается еще более простой в использовании, чем fdisk (для которого она служит фронт-эндом) и столь же безопасна с точки зрения сохранности данных;

Кроме этого, существует универсальная утилита parted, которая позволяет создавать не только дисковые разделы, но и файловые системы на них. В числе её функций также модифицирование существующих разделов -- изменение размера, копирование и перемещение. Для консольной утилиты parted имеются графические фронт-энды -- Gparted, основанный на библиотеке Gtk, и Qtparted -- на библиотеке Qt.

В последние версии GNOME штатно включается дисковая утилита Palimpsest, которая, кроме выполнения разметки, выполняет также функции мониторинга состояния жёстких дисков.

Перечисленные выше утилиты можно обнаружить в любом дистрибутиве. Есть, однако, и дистрибутив-специфичные менеджеры разделов. Примером может служить Disk Druid, разработанный в незапамятные времена для дистрибутива Red Hat. Он имеет текстовую, древнюю, как учение кельтских жрецов, и графическую инкарнации. Последняя ныне используется, кроме исходного дистрибутива, во всех его прямых клонах и, разумеется, в Fedora.

Собственным менеджером разделов -- DiskDrake -- с давних времён славен был также дистрибутив Mandriva, ещё когда назывался просто Mandrake.

Наконец, существуют и коммерческие менеджеры разделов, и тут надо упомянуть Partition Magic и Acronis Disk Director. Оба они работают под Windows, но теоретически способны создавать разделы и под нативные для Linux'а файловые системы. Впрочем, о них я говорить не буду -- во-первых, поскольку они не принадлежат миру FOSS, а во-вторых, по многочисленным отзывам, создание ими разделов Linux-разделов часто чревато проблемами.

Я наверняка упомянул не все средства, существующие для дисковой разметки. Однако и перечисленных достаточно для того, чтобы убедиться -- средств таких вдоволь, остаётся только выбрать подходящее. Что я, пользуясь правом сочинителя, и сделаю, ограничившись рассмотрением только наиболее знакомых мне инструментов.

Так что на ближайших страницах будут описаны традиционные утилиты fdisk, cfdisk, универсальная программа parted и её графический фронт-энд Gparted -- в той их части, которая касается дисковой разметки, и, наконец, утилита Palimpsest. Отдельно будет рассмотрен вопрос о переразметке диска с предустановленной операционной системой (догадайтесь, какой?). Наконец, дистрибутив-специфические средства разметки будут описываться на страницах, этим дистрибутивам посвящённых.


Теги: