Linux

Как использовать USB-накопитель в Linux: полное руководство

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

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

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

Работа с внешними носителями — базовый навык для любого пользователя Linux. В отличие от Windows или macOS, Linux часто не монтирует USB-накопители автоматически, особенно если это нетипичная файловая система (например, NTFS от Windows). Это руководство объясняет, как вручную подключить, использовать и безопасно отключить любую USB-флешку или диск, а также решить основные проблемы, с которыми вы можете столкнуться.

После выполнения этих шагов вы сможете:

  • Подключать USB-накопители с любыми распространёнными файловыми системами (FAT32, exFAT, NTFS, ext4).
  • Настраивать права доступа для обычного пользователя.
  • Форматировать накопители под конкретные задачи.
  • Безопасно извлекать устройства без риска потери данных.

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

Перед началом убедитесь, что:

  1. У вас есть права администратора (sudo) для выполнения команд монтирования и форматирования.
  2. Для работы с файловыми системами NTFS установите пакет ntfs-3g:
    • Ubuntu/Debian: sudo apt install ntfs-3g
    • Fedora: sudo dnf install ntfs-3g
    • Arch: sudo pacman -S ntfs-3g
  3. Для exFAT (оптимальный выбор для кроссплатформенности) установите exfat-utils и exfat-fuse:
    • Ubuntu/Debian: sudo apt install exfat-fuse exfat-utils
    • Fedora: sudo dnf install exfat-utils fuse-exfat
    • Arch: sudo pacman -S exfat-utils
  4. USB-накопитель физически подключён к компьютеру.

Пошаговая инструкция

Шаг 1: Определите устройство и его раздел

Сначала нужно узнать, как система видит ваш накопитель. Подключите флешку и выполните в терминале:

lsblk

Вы увидите таблицу, похожую на эту:

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  14,9G  0 disk 
└─sdb1   8:17   1  14,9G  0 part /media/user/FLASH
sr0     11:0    1  1024M  0 rom  

Ищите устройство с размером, соответствующим вашей флешке. Обычно это sdb, sdc и т.д. (основной диск — sda). Раздел — это запись с тем же именем, но с цифрой (например, sdb1). Обратите внимание на MOUNTPOINT — если он уже есть, флешка уже смонтирована.

💡 Совет: Если lsblk не показал вашу флешку, попробуйте sudo fdisk -l для более подробного списка всех дисков. Если устройство не видно вообще, проверьте кабель или порт USB.

Шаг 2: Создайте точку монтирования

Точка монтирования — это обычная папка в вашей файловой системе, через которую вы будете получать доступ к файлам накопителя. Создайте её в /media (стандартное место) или дома (~/).

sudo mkdir -p /media/usb

Или, если хотите монтировать в домашнюю директорию без sudo:

mkdir -p ~/usb_drive

Шаг 3: Смонтируйте устройство

Это ключевой шаг. Команда mount связывает раздел накопителя с точкой монтирования.

Базовый вариант (FAT32/exFAT, автоматическое определение):

sudo mount /dev/sdb1 /media/usb

Вариант с указанием файловой системы (если автоопределение не сработало):

sudo mount -t ntfs /dev/sdb1 /media/usb

Замените ntfs на exfat, vfat (FAT32) или ext4 в зависимости с вашей ФС.

Настройка прав доступа для обычного пользователя (самая частая проблема!): По умолчанию mount делает файлы доступными только root. Чтобы текущий пользователь (с ID 1000) мог читать и писать, используйте опции uid и gid:

sudo mount /dev/sdb1 /media/usb -o uid=1000,gid=1000,umask=022
  • uid=1000,gid=1000 — назначает владельца и группу для всех файлов на флешке.
  • umask=022 — устанавливает права: 755 для папок и 644 для файлов (владелец — полный доступ, остальные — только чтение).

Как узнать свой UID/GID?

id -u  # выведет uid (обычно 1000)
id -g  # выведет gid (обычно 1000)

⚠️ Важно: Замените /dev/sdb1 на свой раздел, который вы нашли на шаге 1! Монтирование неверного раздела может привести к потере данных.

Шаг 4: Работайте с файлами

После успешного выполнения mount (без ошибок) все файлы с накопителя будут доступны в папке /media/usb (или той, которую вы указали).

ls /media/usb

Теперь вы можете:

  • Копировать файлы: cp /media/usb/file.txt ~/Documents/
  • Редактировать: nano /media/usb/notes.txt
  • Удалять: rm /media/usb/temp.tmp

Шаг 5: Безопасно извлеките накопитель

Никогда не отключайте флешку, когда индикатор мигает или когда вы работаете с её файлами! Это гарантированно приведёт к повреждению данных.

  1. Убедитесь, что все окна файлового менеджера, открытые на флешке, закрыты.
  2. Выполните команду размонтирования:
    sudo umount /media/usb
    
    Или, если вы монтировали без sudo и настройки прав: umount /media/usb.
  3. Дождитесь, пока индикатор доступа на самой флешке (если есть) погаснет.
  4. Теперь можно физически отключить устройство.

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

  1. Успешное монтирование: Команда mount или lsblk покажет вашу точку монтирования (/media/usb) в колонке MOUNTPOINT.
  2. Доступ к файлам: Вы можете ls содержимое папки и читать/писать файлы без ошибок "Permission denied".
  3. Безопасное извлечение: После umount команда lsblk больше не должна показывать MOUNTPOINT для вашего раздела (/dev/sdb1).

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

Проблема: "mount: /media/usb: special device /dev/sdb1 does not exist."

  • Причина: Вы указали неверное устройство (например, sdb1, а флешка — sdc1).
  • Решение: Перезапустите lsblk после подключения флешки и найдите точное имя. Часто меняется при переподключении.

Проблема: "mount: unknown filesystem type 'ntfs'"

  • Причина: Не установлен драйвер для NTFS (ntfs-3g).
  • Решение: Установите пакет, как описано в разделе Требования, либо переформатируйте флешку в exFAT или FAT32.

Проблема: "Permission denied" при попытке записи.

  • Причина: Флешка смонтирована с правами только для root.
  • Решение: Размонтируйте (sudo umount /media/usb) и смонтируйте заново с опциями uid=1000,gid=1000 (или вашими ID). Альтернатива — изменить права после монтирования: sudo chmod -R 755 /media/usb (менее безопасно).

Проблема: Флешка монтируется сама, но в неподходящую папку или с неправильными правами.

  • Причина: Автомонтирование через графическую оболочку (UDISK2) иногда работает не так, как нужно.
  • Решение: Отключите автоматическое монтирование в настройках файлового менеджера и монтируйте вручную через терминал, как описано выше, с нужными параметрами. Для постоянного решения можно настроить правило в /etc/fstab.

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

Почему флешка не монтируется автоматически в Linux?
Как дать обычному пользователю право на запись в USB-накопитель?
Можно ли использовать одну и ту же флешку и в Windows, и в Linux?
Что делать, если флешка видна, но не открывается 'Permission denied'?

Полезное

Определите устройство и его раздел
Создайте точку монтирования
Смонтируйте устройство
Работайте с файлами
Безопасно извлеките накопитель

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