Linux

Как отформатировать USB-флешку в Linux: полная инструкция

В этом гайде вы узнаете, как правильно отформатировать USB-флешку или внешний диск в Linux с помощью командной строки и графического интерфейса. Мы рассмотрим выбор файловой системы, безопасное отключение и проверку результата.

Обновлено 16 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 22.04+Fedora 36+Debian 11+Any modern Linux distro

Введение / Зачем это нужно

Форматирование USB-накопителя (флешки или внешнего жёсткого диска) в Linux — стандартная операция для подготовки устройства к использованию, устранения проблем с доступом или смены файловой системы. Этот гайд поможет вам безопасно отформатировать накопитель, выбрав подходящий метод: через графический интерфейс или терминал. Вы научитесь определять устройство, выбирать файловую систему и проверять результат.

Требования / Подготовка

  1. Подключённое USB-устройство к компьютеру.
  2. Права администратора (sudo) для операций через терминал.
  3. Для работы с файловыми системами 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).
  4. Резервная копия важных данных с флешки — форматирование безвозвратно удалит все файлы.

Способ 1: Графический интерфейс (GNOME Disks)

Этот способ самый простой и наглядный, подходит для новичков в дистрибутивах с окружением рабочего стола GNOME (Ubuntu, Fedora, Debian с GNOME).

Шаг 1: Откройте утилиту «Диски» (Disks)

Найдите в меню приложений программу «Диски» (или запустите в терминале gnome-disks).

Шаг 2: Выберите ваше USB-устройство

В левой панели списка устройств найдите вашу флешку. Обратите внимание на модель и размер — это поможет не перепутать с системным диском.

Шаг 3: Сотрите существующие данные и создайте новую таблицу разделов

⚠️ Важно: Этот шаг удалит все разделы и данные на выбранном устройстве.

  1. Нажмите на кнопку меню (три точки или стрелка) в правом верхнем углу панели устройства.
  2. Выберите «Сотреть диск...» (Format Disk...).
  3. В диалоговом окне выберите схему разделов:
    • MBR — для совместимости со старыми системами (до 2 ТБ).
    • GPT — современный стандарт, рекомендуется для дисков >2 ТБ и UEFI-систем.
  4. Нажмите «Сотреть...» и подтвердите действие.

Шаг 4: Отформатируйте созданный раздел

После стирания на диске появится неразмеченное пространство.

  1. Нажмите на кнопку «+» (Создать раздел) в разделе «Неразмеченное пространство».
  2. Укажите размер раздела (можно оставить по умолчанию — весь диск).
  3. В поле «Тип файловой системы» выберите нужную:
    • FAT (FAT32) — для максимальной совместимости.
    • exFAT — для больших файлов (>4 ГБ) и кроссплатформенности.
    • NTFS — для работы в Windows.
  4. Дайте разделу имя (например, MYUSB).
  5. Нажмите «Создать». Форматирование начнётся автоматически.

Шаг 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: Проверка результата

  1. Проверьте, что раздел смонтировался автоматически (появится в файловом менеджере) или смонтируйте вручную:
    sudo mount /dev/sdXn /mnt
    
  2. Узнайте тип файловой системы:
    lsblk -f
    
    В колонке FSTYPE для вашего раздела должен отображаться выбранный тип (vfat, exfat, ntfs, ext4).

Проверка результата

  1. Графически: Устройство должно отображаться в файловом менеджере (Nautilus, Dolphin и т.д.). Откройте его — папка должна быть пустой.
  2. Через терминал: Выполните lsblk -f и убедитесь, что для вашего раздела (/dev/sdXn) указана правильная файловая система (FSTYPE).
  3. Попробуйте записать файл: Скопируйте любой небольшой файл на флешку и затем удалите его. Это подтвердит работоспособность записи.

Возможные проблемы

  • Ошибка: 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
    
    В графической утилите «Диски» это поле называется «Имя тома».

Часто задаваемые вопросы

Стираются ли данные при форматировании флешки в Linux?
Какую файловую систему выбрать для флешки: FAT32, exFAT или NTFS?
Почему не могу отформатировать флешку: 'device is busy'?
Можно ли отформатировать флешку без прав суперпользователя?

Полезное

Определите устройство и его путь
Размонтируйте раздел (если смонтирован)
Выполните форматирование
Проверьте результат

Эта статья помогла вам решить проблему?