Введение / Зачем это нужно
Форматирование USB-накопителя (флешки или внешнего жёсткого диска) в Linux — стандартная операция для подготовки устройства к использованию, устранения проблем с доступом или смены файловой системы. Этот гайд поможет вам безопасно отформатировать накопитель, выбрав подходящий метод: через графический интерфейс или терминал. Вы научитесь определять устройство, выбирать файловую систему и проверять результат.
Требования / Подготовка
- Подключённое USB-устройство к компьютеру.
- Права администратора (sudo) для операций через терминал.
- Для работы с файловыми системами exFAT или NTFS в некоторых дистрибутивах может потребоваться установка дополнительных пакетов:
- exFAT:
sudo apt install exfatprogs(Ubuntu/Debian) илиsudo dnf install exfat-utils(Fedora). - NTFS:
sudo apt install ntfs-3g(Ubuntu/Debian) илиsudo dnf install ntfs-3g(Fedora).
- exFAT:
- Резервная копия важных данных с флешки — форматирование безвозвратно удалит все файлы.
Способ 1: Графический интерфейс (GNOME Disks)
Этот способ самый простой и наглядный, подходит для новичков в дистрибутивах с окружением рабочего стола GNOME (Ubuntu, Fedora, Debian с GNOME).
Шаг 1: Откройте утилиту «Диски» (Disks)
Найдите в меню приложений программу «Диски» (или запустите в терминале gnome-disks).
Шаг 2: Выберите ваше USB-устройство
В левой панели списка устройств найдите вашу флешку. Обратите внимание на модель и размер — это поможет не перепутать с системным диском.
Шаг 3: Сотрите существующие данные и создайте новую таблицу разделов
⚠️ Важно: Этот шаг удалит все разделы и данные на выбранном устройстве.
- Нажмите на кнопку меню (три точки или стрелка) в правом верхнем углу панели устройства.
- Выберите «Сотреть диск...» (Format Disk...).
- В диалоговом окне выберите схему разделов:
- MBR — для совместимости со старыми системами (до 2 ТБ).
- GPT — современный стандарт, рекомендуется для дисков >2 ТБ и UEFI-систем.
- Нажмите «Сотреть...» и подтвердите действие.
Шаг 4: Отформатируйте созданный раздел
После стирания на диске появится неразмеченное пространство.
- Нажмите на кнопку «+» (Создать раздел) в разделе «Неразмеченное пространство».
- Укажите размер раздела (можно оставить по умолчанию — весь диск).
- В поле «Тип файловой системы» выберите нужную:
- FAT (FAT32) — для максимальной совместимости.
- exFAT — для больших файлов (>4 ГБ) и кроссплатформенности.
- NTFS — для работы в Windows.
- Дайте разделу имя (например,
MYUSB). - Нажмите «Создать». Форматирование начнётся автоматически.
Шаг 5: Проверка
После завершения раздел смонтируется и появится в файловом менеджере. Вы можете открыть его и убедиться, что он пуст.
Способ 2: Терминал (командная строка)
Этот способ даёт больше контроля и подходит для серверов или систем без графического интерфейса.
Шаг 1: Определите путь к устройству
💡 Совет: Не путайте
/dev/sda(обычно системный диск) и/dev/sdb(второе устройство, часто USB). Ошибка приведёт к потере данных на системном диске!
Выполните команду:
lsblk
Вы увидите список всех блочных устройств. Найдите вашу флешку по размеру (SIZE). Путь к устройству будет выглядеть как /dev/sdX (диск) или /dev/sdXn (раздел, например /dev/sdb1).
Пример вывода:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238,5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 238G 0 part /
sdb 8:16 1 28,7G 0 disk
└─sdb1 8:17 1 28,7G 0 part /media/user/MYUSB <-- Наша флешка
В этом примере устройство — /dev/sdb, а раздел — /dev/sdb1.
Шаг 2: Размонтируйте раздел (если он смонтирован)
Если в выводе lsblk для вашего раздела есть путь в колонке MOUNTPOINT, его нужно отключить:
sudo umount /dev/sdXn
Например: sudo umount /dev/sdb1. Если раздел не смонтирован, команда выдаст предупреждение — это не ошибка.
Шаг 3: Выполните форматирование
Используйте команду mkfs (make filesystem). Синтаксис:
sudo mkfs -t <тип_файловой_системы> /dev/sdXn
Примеры для разных файловых систем:
- FAT32 (ограничение файла 4 ГБ):
sudo mkfs -t vfat /dev/sdb1 - exFAT (рекомендуется для современных нужд):
sudo mkfs.exfat /dev/sdb1 - NTFS:
sudo mkfs.ntfs /dev/sdb1 - EXT4 (для использования только в Linux):
sudo mkfs.ext4 /dev/sdb1
⚠️ Важно: Замените
/dev/sdb1на путь к вашему разделу. Указание диска без номера раздела (например,/dev/sdb) сотрёт все разделы на устройстве и создаст один новый.
Шаг 4: Проверка результата
- Проверьте, что раздел смонтировался автоматически (появится в файловом менеджере) или смонтируйте вручную:
sudo mount /dev/sdXn /mnt - Узнайте тип файловой системы:
В колонкеlsblk -fFSTYPEдля вашего раздела должен отображаться выбранный тип (vfat,exfat,ntfs,ext4).
Проверка результата
- Графически: Устройство должно отображаться в файловом менеджере (Nautilus, Dolphin и т.д.). Откройте его — папка должна быть пустой.
- Через терминал: Выполните
lsblk -fи убедитесь, что для вашего раздела (/dev/sdXn) указана правильная файловая система (FSTYPE). - Попробуйте записать файл: Скопируйте любой небольшой файл на флешку и затем удалите его. Это подтвердит работоспособность записи.
Возможные проблемы
- Ошибка:
umount: /dev/sdXn: not mounted.- Причина: Раздел уже отмонтирован.
- Решение: Можно пропустить шаг размонтирования и переходить к форматированию.
- Ошибка:
mkfs: сбой при создании файловой системы на /dev/sdXn.- Причина 1: Устройство занято (смонтировано в другом месте или используется системой).
- Решение: Закройте все файловые менеджеры и окна с файлами с флешки. Выполните
sudo umount -l /dev/sdXn(принудительное отмонтирование) и повторите. - Причина 2: Недостаточно прав (не использован
sudo). - Решение: Добавьте
sudoв начало командыmkfs.
- Ошибка:
mkfs.vfat: Нет свободного места на устройствеилиInvalid argument- Причина: Раздел, который вы пытаетесь отформатировать, слишком мал или имеет нестандартный размер (например, использовался LVM).
- Решение: Убедитесь, что вы указываете правильный путь к разделу (например,
/dev/sdb1), а не к диску (/dev/sdb). Если разделов нет, создайте их сначала с помощьюfdiskилиparted.
- После форматирования в exFAT/NTFS система не монтирует флешку автоматически.
- Причина: В дистрибутиве может не стоять пакет для поддержки этой файловой системы.
- Решение: Установите
exfatprogs(для exFAT) илиntfs-3g(для NTFS), как указано в разделе «Требования». Перезагрузите компьютер или вручную смонтируйте раздел:sudo mount -t exfat /dev/sdXn /mnt.
- Флешка отформатировалась, но видна только часть объёма.
- Причина: Вы отформатировали старый маленький раздел, а на устройстве есть неиспользуемое пространство.
- Решение: Используйте
fdiskилиpartedв терминале или утилиту «Диски», чтобы удалить старый раздел и создать новый, займите всё доступное пространство.
Дополнительные советы
- Быстрое форматирование vs Полное: Все описанные методы выполняют быстрое форматирование (только запись структур файловой системы). Для полного (медленного) форматирования с проверкой блоков в
mkfsиспользуйте опцию-c(например,sudo mkfs.ext4 -c /dev/sdXn). Это полезно для проверки «битых» секторов на старой флешке. - Кодировка имён файлов: Для FAT32 по умолчанию используется кодировка
cp866(кириллица может отображаться некорректно в Linux). При форматировании черезmkfs.vfatможно указать кодировку:sudo mkfs.vfat -o iocharset=utf8 /dev/sdXn. - Метки (Label): При форматировании через терминал вы можете задать метку тома (имя) сразу:
В графической утилите «Диски» это поле называется «Имя тома».sudo mkfs.exfat -n MYUSB /dev/sdb1