- Команда fdisk в Linux
- Опции и синтаксис fdisk
- Примеры использования команды fdisk
- 2. Интерактивный режим
- 3. Просмотр таблицы разделов
- 4. Создание таблицы разделов
- 5. Создание разделов
- 6. Тип раздела
- 7. Удаление раздела
- 8. Загрузочный раздел
- 9. Применение изменений
- Выводы
- 6 лучших менеджеров разделов (CLI + GUI) для Linux
- 1. Диск
- 2. Разделение GNU
- 3. Разделено
- 4. Диски GNOME, также известные как (Утилита GNOME Disks)
- 5. Диспетчер разделов KDE
- 6. Qtparted
- Управление дисками
- KDE Partition Manager
- Duc
- Gnome Disk Utility
- GdMap
- Disk Usage Analyzer (Baobab)
- GParted
Команда fdisk в Linux
В Linux существует множество способов разметки диска, создания на нём разделов и просмотра уже существующих. Это утилиты parted и cfdisk в терминале и графическая утилита gparted. Однако сегодня мы поговорим про самую простую утилиту для разметки диска в терминале — fdisk.
Именно она используется чаще всего, если надо посмотреть как диски и разделы доступны на компьютере. Далее рассмотрим основные опции утилиты, её синтаксис, а также примеры использования.
Опции и синтаксис fdisk
Синтаксис утилиты ничем не отличается от других команд Linux:
$ fdisk опции устройство
Ей надо передать опции, согласно действия, которое вы хотите выполнить, а также раздел диска или устройство к которому эти действия надо применить. Давайте теперь рассмотрим опции fdisk:
- -B, —protect-boot — не стирать первые 512 байт диска чтобы не повредить загрузочную запись;
- -L, —color — настройка цветного вывода, возможные значения auto, never или always;
- -l, —list — вывести все разделы на выбранных устройствах или если устройств не задано, то на всех устройствах;
- -o, —output — указывает какие поля данных надо показывать в выводе программы, доступные поля рассмотрим ниже;
- -u, —units — настраивает формат вывода размера разделов, доступные значения: cylinders, sectors, по умолчанию используется sectors;
- -w, —wipe — режим стирания файловой системы или RAID с диска, возможные значения auto, never или always по умолчанию используется auto;
- -W, —wipe-partition — режим стирания файловой системы или RAID из только что созданного раздела. Возможные значения аналогичны предыдущей опции;
- -h, —help — показать справку по утилите;
- -v, —version — опция выводит версию утилиты.
Опции используются для настройки работы утилиты, мы рассмотрели только самые главные, которые могут вам пригодится, теперь перейдём к командам:
- a — включение или выключения флага boot для раздела;
- d — удалить раздел;
- F — показать свободное место;
- l — вывести список известных типов разделов;
- n — создать новый раздел;
- p — вывести таблицу разделов;
- t — изменение типа раздела;
- i — вывести информацию о разделе;
- I и O — записать или загрузить разметку в файл сценария sfdisk;
- w — записать новую таблицу разделов на диск;
- q — выйти без сохранения;
- g — создать пустую таблицу разделов GPT;
- o — создать пустую таблицу разделов MBR.
Теперь вы знаете основные опции и команды fdisk, давайте рассмотрим использование программы.
Примеры использования команды fdisk
1. Список дисков и разделов
Чтобы посмотреть список доступных вам дисков и разделов на них используйте опцию -l:
Утилита покажет все блочные устройства. На снимке есть /dev/sda, это обычный жесткий диск и /dev/nvme0n1 — это M.2 накопитель, а также там есть есть несколько /dev/loop* устройств, созданных ядром, которые лучше не трогать.
2. Интерактивный режим
Большинство операций fdisk по разметке дисков выполняются в интерактивном режиме. Чтобы запустить fdisk в интерактивном режиме передайте утилите блочное устройство которое надо разметить. В моём примере, это /dev/nvme0n1:
Вам не обязательно возвращаться к этой статье, когда вы захотите снова поработать с программой, посмотреть доступные команды можно выполнив команду m:
3. Просмотр таблицы разделов
Чтобы посмотреть текущий тип таблицы разделов, а также доступные разделы на диске используйте команду p:
В данном примере на диске уже есть несколько разделов, а таблица разделов используется MBR (dos).
4. Создание таблицы разделов
Давайте создадим новую таблицу разделов GPT. Для этого используйте команду g. Для таблицы разделов MBR нам бы понадобилась команда o.
5. Создание разделов
Чтобы создать раздел используйте команду n. Команда спросит какой номер раздела надо присвоить этому разделу, затем спросит сектор начала раздела, эти значения можно оставить по умолчанию, так как утилита предлагает минимальные доступные. Далее надо указать размер раздела. Это можно сделать тремя способами:
- указать количество секторов раздела;
- указать последний сектор раздела;
- указать размер раздела в килобайтах, мегабайтах или гигабайтах, обозначения стандартные K,M,G.
Давайте создадим три раздела разными способами:
Первый раздел создадим с помощью обычных единиц измерения. Перед ними надо ставить плюс, так как это место, которое добавляется к первому сектору раздела.
Во втором способе укажем размер раздела в секторах. Для получения раздела размером 1 гигабайт нам понадобится примерно 2 000 000 секторов. По умолчанию размер сектора 512 байт, поэтому 2 000 000 * 512 получится примерно 1024 000 000 байт:
И в третьем способе с помощью калькулятора добавим к первому сектору раздела те же два миллиона:
На этом создание разделов fdisk завершено. А вот форматирование разделов в fdisk невозможно, для этого придется воспользоваться утилитой mkfs.
6. Тип раздела
Кроме обычных разделов для пользовательских файлов существуют и другие типы разделов, например раздел EFI, BIOS boot, Windows Recovery, Linux swap, этот тип влияет на назначение раздела, например, раздел EFI не будет использоваться пока для него не будет выбран правильный тип. Чтобы изменить тип раздела используйте команду t:
Для вывода всех доступных типов и их номеров используйте команду L:
Для выхода из списка разделов нажмите q, а затем просто наберите номер нужного типа:
7. Удаление раздела
Чтобы удалить раздел выполните команду d, а затем введите его номер:
Вот так просто выполняется удаление.
8. Загрузочный раздел
При загрузке компьютера с диска, на котором используется таблица разделов MBR, BIOS ищет раздел, отмеченный как загрузочный и начинает искать загрузчик именно на нём. Чтобы сделать раздел загрузочным если он ещё не загрузочный или наоборот сделать его не загрузочным используйте команду a:
Загрузочность отмечается звездочкой в выводе команды p. В таблице разделов GPT для записи загрузчика используется раздел с типом BIOS boot, а флага загрузочности здесь уже нет.
9. Применение изменений
Все изменения, которые вы сейчас вносили, ещё не записаны на диск. Для их записи надо выполнить команду w:
После записи изменений программа завершится.
Выводы
В этой статье мы рассмотрели как пользоваться fdisk в Linux, как создавать разделы с помощью этой утилиты, а также как выбрать тип диска. Несмотря на все возможности утилиты намного удобнее пользоваться gparted или же cfdisk если надо разметить диск в терминале. Последнюю мы разберем в одной из следующих статей.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
6 лучших менеджеров разделов (CLI + GUI) для Linux
Вы хотите настроить или управлять разделами дисков в Linux? В этой статье мы рассмотрим некоторые из лучших инструментов, которые помогают пользователям Linux создавать разделы и управлять своими дисками. Мы увидим как утилиты командной строки, так и приложения с графическим интерфейсом для управления разделами диска в Linux.
Я предпочитаю командную строку графическому интерфейсу (графическому пользовательскому интерфейсу). Я начну с описания текстовых утилит, а затем приложений с графическим интерфейсом, как показано ниже.
1. Диск
fdisk — мощный и популярный инструмент командной строки, используемый для создания и управления таблицами разделов диска. Он поддерживает несколько форматов таблиц разделов, включая MS-DOS и GPT. Он предоставляет удобный текстовый интерфейс с меню для отображения, создания, изменения размера, удаления, изменения, копирования и перемещения разделов на дисках.
2. Разделение GNU
Parted — популярный инструмент командной строки для управления разделами жесткого диска. Он поддерживает несколько форматов таблиц разделов, включая MS-DOS, GPT, BSD и многие другие. С его помощью вы можете добавлять, удалять, сжимать и расширять разделы диска вместе с расположенными на них файловыми системами.
Это может помочь вам освободить место для установки новых операционных систем, реорганизации использования диска и перемещения данных на новые жесткие диски.
3. Разделено
GParted — это бесплатный, кроссплатформенный и продвинутый графический менеджер разделов диска, который работает в операционных системах Linux, Mac OS X и Windows.
Он используется для изменения размера, копирования, перемещения, маркировки, проверки или удаления разделов без потери данных, позволяя вам увеличивать или уменьшать корневой раздел, освобождать место для новых операционных систем и пытаться восстановить данные из потерянных разделов. Его можно использовать для управления файловыми системами, включая EXT2/3/4.
4. Диски GNOME, также известные как (Утилита GNOME Disks)
GNOME Disks — это основная системная утилита, используемая для управления разделами диска и мониторинга S.M.A.R.T. Он используется для форматирования и создания разделов на дисках, монтирования и размонтирования разделов. Он поставляется с хорошо известной средой рабочего стола GNOME.
В последнее время он приобретает функции для расширенного использования. Последняя версия (на момент написания этой статьи) имеет новую функцию для добавления, изменения размера разделов, проверки файловых систем на наличие повреждений и их восстановления.
5. Диспетчер разделов KDE
Менеджер разделов KDE — полезная графическая утилита для управления дисковыми устройствами, разделами и файловыми системами на вашем компьютере. Он поставляется с окружением рабочего стола KDE.
Большая часть его основной работы выполняется программами. Его можно использовать для простого создания, копирования, перемещения, удаления, изменения размера без потери данных, резервного копирования и восстановления разделов. Он поддерживает различные форматы, включая EXT2/3/4, BTRFS NTFS, FAT16/32, XFS и другие.
6. Qtparted
Кроме того, вы также можете использовать Qtparted, клон Partition Magic (проприетарное программное обеспечение для Windows) и внешний интерфейс Qt для GNU Parted. Обратите внимание, что он все еще находится в разработке, и у вас могут возникнуть проблемы с последней версией. В этом случае попробуйте использовать версию CVS или предыдущую стабильную версию.
Возможно, сейчас это не лучший вариант, но вы можете попробовать. Дополнительные функции еще добавляются к нему.
Вы также можете прочитать следующие статьи по теме.
- 4 инструмента для управления работоспособностью EXT2, EXT3 и EXT4 в Linux
- 3 полезных инструмента для сканирования дисков Linux с графическим интерфейсом и терминалом
- Восстановление удаленных или потерянных файлов в Linux
Это лучшие менеджеры разделов и редакторы, доступные для операционных систем Linux. Какой инструмент вы используете? Дайте нам знать через раздел комментариев ниже. Также сообщите нам о любых других менеджерах разделов для Linux, отсутствующих в приведенном выше списке.
Управление дисками
Программы для управления дисками в Linux. Создание, изменение разделов дисков в Linux. Программы для форматирования, разметки дисков.
KDE Partition Manager
KDE Partition Manager — программа для работы с дисковыми разделами (создание, форматирование разделов и так далее).
Duc
Duc — утилита для вывода информации об использовании дисков в Linux. Выводит информацию о размерах директорий и файлов.
Gnome Disk Utility
GdMap
GdMap — Graphical Disk Map (Графическая карта диска) — программа для наглядного отображения занятого на диске пространства. Позволяет быстро определить директории и файлы, которые занимают больше всего места.
Disk Usage Analyzer (Baobab)
Disk Usage Analyzer (Baobab) — программа под Linux для анализа использования дисков. Выводит наглядную графическую диаграмму использования диска (директории), отображает объем директорий и количество файлов в них.
GParted
GParted — программа для управления дисками в Linux. Позволяет выполнять все необходимые операции над разделами дисков.