В Linux карта microSD монтируется так же, как любой другой блок‑устройство: определить устройство → создать точку монтирования → выполнить mount. Ниже — структурированная, технически точная инструкция, как ты любишь.

🧩 1. Проверить, что система видит карту microSD

Подключи карту (через кардридер или встроенный слот) и выполни:

Код

lsblk -f

Ты увидишь что‑то вроде:

Код

sdb
└─sdb1   vfat   XXXXX-XXXX

Если не видишь — можно посмотреть через:

Код

dmesg | tail -n 20

или:

Код

sudo fdisk -l

📁 2. Создать точку монтирования

Например:

Код

sudo mkdir -p /mnt/microsd

🔧 3. Смонтировать карту

Если раздел — sdb1:

Код

sudo mount /dev/sdb1 /mnt/microsd

Если файловая система FAT32/exFAT:

Код

sudo mount -t vfat /dev/sdb1 /mnt/microsd

или для exFAT:

Код

sudo mount -t exfat /dev/sdb1 /mnt/microsd

🔍 4. Проверить

Код

df -h | grep microsd

🛑 5. Безопасно размонтировать

Код

sudo umount /mnt/microsd

🎯 Если карта не монтируется

Проверить ошибки:

Код

dmesg | tail -n 50

Частые проблемы:

  • повреждённая файловая система → sudo fsck /dev/sdb1
  • exFAT не поддерживается → установить пакет:

Код

sudo apt install exfat-fuse exfatprogs
  • NTFS → установить:

Код

sudo apt install ntfs-3g

Например, карта microSD у тебя уже видна в системе как устройство mmcblk1 с четырьмя разделами:

Код

mmcblk1
├─mmcblk1p1 vfat   FAT32
├─mmcblk1p2 vfat   FAT16
├─mmcblk1p3 exfat  Новый том
└─mmcblk1p4 ntfs

Ниже — точная инструкция, как смонтировать каждый раздел.

📌 1. Создай точки монтирования

Код

sudo mkdir -p /mnt/sd1
sudo mkdir -p /mnt/sd2
sudo mkdir -p /mnt/sd3
sudo mkdir -p /mnt/sd4

📌 2. Монтирование разделов

Раздел 1 — FAT32

Код

sudo mount -t vfat /dev/mmcblk1p1 /mnt/sd1

Раздел 2 — FAT16

Код

sudo mount -t vfat /dev/mmcblk1p2 /mnt/sd2

Раздел 3 — exFAT

Если exFAT не поддерживается, установи пакет:

Код

sudo apt install exfat-fuse exfatprogs

Монтирование:

Код

sudo mount -t exfat /dev/mmcblk1p3 /mnt/sd3

Раздел 4 — NTFS

Если NTFS не поддерживается:

Код

sudo apt install ntfs-3g

Монтирование:

Код

sudo mount -t ntfs /dev/mmcblk1p4 /mnt/sd4

📌 3. Проверка

Код

df -h | grep sd

📌 4. Размонтирование

Код

sudo umount /mnt/sd1
sudo umount /mnt/sd2
sudo umount /mnt/sd3
sudo umount /mnt/sd4

📌 5. Автоматическое монтирование (если нужно)

Короткий вывод: для твоей microSD нужно собрать четыре записи в /etc/fstab, потому что у неё четыре раздела: FAT32, FAT16, exFAT и NTFS. Ниже — полностью готовый, рабочий конфиг.

🧩 Готовый /etc/fstab для твоей карты microSD

Заполни файл:

Код

sudo nano /etc/fstab

И добавь строки:

Код

# microSD — раздел 1 (FAT32)
UUID=2C14-60A6  /mnt/sd1  vfat   rw,uid=1000,gid=1000,umask=0002   0  0

# microSD — раздел 2 (FAT16)
UUID=FAB4-F217  /mnt/sd2  vfat   rw,uid=1000,gid=1000,umask=0002   0  0

# microSD — раздел 3 (exFAT)
UUID=BAEC-E056  /mnt/sd3  exfat  rw,uid=1000,gid=1000,umask=0002   0  0

# microSD — раздел 4 (NTFS)
UUID=64C41067C4103DAC  /mnt/sd4  ntfs   rw,uid=1000,gid=1000,umask=0002   0  0

📁 Точки монтирования (если ещё не созданы)

Код

sudo mkdir -p /mnt/sd1 /mnt/sd2 /mnt/sd3 /mnt/sd4

🔧 Проверка без перезагрузки

Код

sudo mount -a

Если ошибок нет — конфиг корректный.

📝 Пояснения по параметрам

  • vfat / exfat / ntfs — типы файловых систем
  • uid=1000,gid=1000 — владелец файлов (твой пользователь)
  • umask=0002 — права 775/664
  • rw — разрешение на запись
  • 0 0 — отключение проверки fsck для съёмных носителей

Как удалить все разделы и форматировать?

Если нужно полностью удалить все разделы с microSD и создать новый, то в Linux это делается через wipefs + fdisk + mkfs. Ниже — максимально точная и безопасная инструкция.

🧨 Полное удаление всех разделов microSD

1. Убедиться, что карта — именно /dev/mmcblk1

Ты уже видел:

Код

mmcblk1
├─mmcblk1p1
├─mmcblk1p2
├─mmcblk1p3
└─mmcblk1p4

2. Размонтировать все разделы

Код

sudo umount /dev/mmcblk1p1
sudo umount /dev/mmcblk1p2
sudo umount /dev/mmcblk1p3
sudo umount /dev/mmcblk1p4

3. Удалить ВСЕ сигнатуры файловых систем

Это полностью очищает карту:

Код

sudo wipefs -a /dev/mmcblk1

🧩 Создание новой таблицы разделов и нового раздела

4. Запустить fdisk

Код

sudo fdisk /dev/mmcblk1

Внутри fdisk:

  • o — создать новую пустую MBR‑таблицу
  • n — создать новый раздел
    • тип: primary
    • номер: 1
    • первый сектор: Enter
    • последний сектор: Enter (весь диск)
  • w — сохранить изменения

🛠 Форматирование нового раздела

После выхода из fdisk появится новый раздел:

Код

/dev/mmcblk1p1

Теперь форматируем его в нужную файловую систему.

📌 Выбери формат (команды ниже)

FAT32 — самый универсальный

FAT32

Код

sudo mkfs.vfat -F 32 /dev/mmcblk1p1

exFAT — если нужны файлы >4GB

exFAT

Код

sudo apt install exfatprogs
sudo mkfs.exfat /dev/mmcblk1p1

NTFS — для Windows + большие файлы

NTFS

Код

sudo mkfs.ntfs -f /dev/mmcblk1p1

ext4 — для Linux‑устройств

ext4

Код

sudo mkfs.ext4 /dev/mmcblk1p1

📁 Монтирование после форматирования

Код

sudo mkdir -p /mnt/sd
sudo mount /dev/mmcblk1p1 /mnt/sd

Как создать ссылку в /home/alex на /mnt/sd?

Самый простой и правильный способ — создать символическую ссылку (symlink) из /home/alex на /mnt/sd.

🎯 Создать ссылку

Если хочешь, чтобы в домашней директории появился каталог sd, который указывает на /mnt/sd, выполняй:

Код

ln -s /mnt/sd /home/alex/sd

Теперь /home/alex/sd будет вести прямо в /mnt/sd.

📌 Проверка

Код

ls -l /home/alex

Ты увидишь:

Код

sd -> /mnt/sd

🧩 Если нужно создать ссылку с другим именем

Например, microSD:

Код

ln -s /mnt/sd /home/alex/microSD

🔧 Если ссылка уже существует и нужно заменить

Код

rm /home/alex/sd
ln -s /mnt/sd /home/alex/sd

Добавить комментарий