Пошаговое руководство: как отформатировать диск и подготовить носитель в Linux
Разбираемся, как отформатировать диск и подготовить носитель в Linux: процесс включает идентификацию устройства, создание разделов через fdisk и формирование файловой системы с помощью mkfs.
Оглавление
Идентификация носителя
Перед началом работы необходимо точно определить имя устройства, чтобы не повредить системные диски.
Для просмотра списка подключённых дисков и их разделов используйте команду lsblk или sudo fdisk -l.
Если вы подключили USB-накопитель, выполните команду dmesg | tail сразу после подключения — в выводе будет видно, какое имя (например, /dev/sdb) присвоено устройству.
Создание таблицы разделов и разделов
В Linux форматирование обычно предваряется разметкой диска с помощью утилит fdisk, parted или gdisk.
- Запустите утилиту разметки, например
sudo fdisk /dev/sdX(гдеX— буква вашего диска). - Создайте новую таблицу разделов:
- Команда
o— для MBR (старые BIOS); - Команда
g— для GPT (современные UEFI и диски объёмом более 2 ТБ).
- Команда
- Создайте новый раздел командой
n, выберите тип раздела (обычноprimary) и укажите размер. Можно нажать Enter, чтобы использовать всё доступное пространство. - Запишите изменения на диск командой
w. До этого момента все изменения носят временный характер и безопасны.
Все операции с fdisk и mkfs безвозвратно уничтожают данные на целевом носителе. Всегда дважды проверяйте имя устройства перед подтверждением записи.
Форматирование и создание файловой системы
Утилита fdisk отвечает только за разметку, но не создаёт файловую систему. Само форматирование выполняется семейством команд mkfs.
| Назначение | Команда |
|---|---|
| Надёжная журналируемая ФС для Linux | sudo mkfs.ext4 /dev/sdX1 |
| Совместимость с Windows (FAT32) | sudo mkfs.vfat -F 32 /dev/sdX1 |
| Совместимость с Windows (exFAT) | sudo mkfs.exfat /dev/sdX1 |
Если вы форматируете флешку, перед выполнением mkfs обязательно размонтируйте её командой umount /dev/sdX1, иначе операция завершится ошибкой.
Для полной очистки данных перед продажей или утилизацией диска иногда применяется низкоуровневая перезапись нулями через dd if=/dev/zero of=/dev/sdX, однако это не является стандартным форматированием.
Графические утилиты
Если работа в терминале вызывает сложности, можно воспользоваться графическими утилитами.
GParted позволяет визуально создавать таблицу разделов, добавлять новые разделы и форматировать их в различные файловые системы через контекстное меню.
В дистрибутивах Linux Mint или Ubuntu часто предустановлена утилита «Диски» (gnome-disks), которая позволяет отформатировать носитель в несколько кликов без использования командной строки.
Частые ошибки
Форматирование без предварительного размонтирования. При работе с USB-накопителями выполнение mkfs на примонтированном разделе завершается ошибкой. Перед запуском команды выполните umount /dev/sdX1.
Неверный выбор целевого устройства. Ошибочное указание системного диска вместо внешнего носителя приводит к потере операционной системы. Перед запуском fdisk или mkfs всегда сверяйте имя устройства через lsblk или dmesg | tail.
Попытка создать раздел более 2 ТБ в MBR. Для дисков объёмом свыше 2 ТБ необходимо использовать таблицу разделов GPT (команда g в fdisk), а не MBR (команда o).
FAQ
Можно ли отформатировать диск без использования терминала?
Да. Утилита GParted предоставляет графический интерфейс для разметки и форматирования. Также в Ubuntu и Linux Mint предустановлена утилита «Диски» (gnome-disks), позволяющая выполнить операцию в несколько кликов.
Чем отличается fdisk от mkfs?
fdisk занимается только разметкой диска — созданием таблицы разделов и самих разделов. Создание файловой системы (собственно форматирование) выполняется отдельно командой mkfs.
Нужно ли размонтировать флешку перед форматированием?
Да. Перед выполнением mkfs на USB-накопителе его необходимо размонтировать командой umount /dev/sdX1, иначе операция завершится ошибкой.