Не удается смонтировать exFat на Linux

Вопрос или проблема

У меня есть файловая система exFAT на карте microSD (устройство /dev/sdi появляется в dmesg, когда я подключаю его с помощью адаптера microSD на USB). Карта работает на Android, и я хочу смонтировать ее в Fedora 23. Я пробовал следующее:

 mount /dev/sdi1 /mnt/gn-sd
 mount -t exfat /dev/sdi1 /mnt/gn-sd
 mount.exfat /dev/sdi1 /mnt/gn-sd
 mount -a -t exfat /dev/sdi1 /mnt/gn-sd

Все команды дают абсолютно одинаковый вывод:

 FUSE exfat 1.2.3

Тем не менее, устройство не смонтировано никуда. Ничего не произошло, команда mount ничего не показывает. Команда fsck /dev/sdi1 просто выводит

 fsck from util-linux 2.28

и сразу же завершает работу с кодом выхода 0. Команда sfdisk -l /dev/sdi дает следующее:

Disk /dev/sdi: 59.5 GiB, 63864569856 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start       End   Sectors  Size Id Type
/dev/sdi1  *     2048 124735487 124733440 59.5G  c W95 FAT32 (LBA)

А это вывод dmesg:

usb 3-11: new high-speed USB device number 13 using xhci_hcd
usb 3-11: New USB device found, idVendor=05e3, idProduct=0736
usb 3-11: New USB device strings: Mfr=3, Product=4, SerialNumber=2
usb 3-11: Product: USB Storage
usb 3-11: Manufacturer: Generic
usb 3-11: SerialNumber: 000000000272
usb-storage 3-11:1.0: USB Mass Storage device detected
scsi host12: usb-storage 3-11:1.0
scsi 12:0:0:0: Direct-Access     Generic  STORAGE DEVICE   0272 PQ: 0 ANSI: 0
sd 12:0:0:0: Attached scsi generic sg9 type 0
sd 12:0:0:0: [sdi] 124735488 512-byte logical blocks: (63.9 GB/59.5 GiB)
sd 12:0:0:0: [sdi] Write Protect is off
sd 12:0:0:0: [sdi] Mode Sense: 0b 00 00 08
sd 12:0:0:0: [sdi] No Caching mode page found
sd 12:0:0:0: [sdi] Assuming drive cache: write through
 sdi: sdi1
sd 12:0:0:0: [sdi] Attached SCSI removable disk
 sdi: sdi1

Есть идеи, что происходит?

Вы уверены, что у вас есть поддержка exfat? Она не включена по умолчанию во многих (всех?) дистрибутивах Linux. Сначала вам следует установить два пакета,

sudo apt-get install -y exfat-utils exfat-fuse

а затем попробуйте смонтировать ваше устройство.

Ответ или решение

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

Проверка поддержки exFAT

Первое, что нужно сделать, это убедиться, что ваша система поддерживает exFAT. В большинстве дистрибутивов Linux, включая Fedora, поддержка exFAT не включена по умолчанию. Для установки необходимых пакетов выполните следующую команду в терминале:

sudo dnf install exfat-utils exfat-fuse

Убедитесь, что вы используете dnf (или yum в более старых версиях). После установки попробуйте снова произвести монтирование.

Как правильно монтировать системой exFAT

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

sudo mount -t exfat /dev/sdi1 /mnt/gn-sd

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

sudo mkdir -p /mnt/gn-sd
sudo mount -o uid=1000,gid=1000 /dev/sdi1 /mnt/gn-sd

Проверка устройства пропусков

Если ошибка сохраняется, убедитесь, что вы указываете правильный раздел (например, /dev/sdi1). Вы можете проверить таблицу разделов с помощью команды:

sfdisk -l /dev/sdi

Также стоит проверить, действительно ли ваш microSD-карта корректно распознается. В выводе команды dmesg следует обратить внимание на наличие ошибок, связанных с вашим устройством.

Использование другого средства для проверки файловой системы

Если ни один из предыдущих методов не помог, попробуйте использовать fsck.exfat, чтобы проверить файловую систему на наличие ошибок:

sudo fsck.exfat /dev/sdi1

Этот инструмент может помочь выявить проблемы с самой файловой системой. Если fsck находит какие-то ошибки, они могут быть исправлены с помощью соответствующих опций.

Заключение

Если после выполнения всех вышеуказанных шагов проблема по-прежнему не решена, возможно, стоит попробовать другой USB-адаптер для вашей microSD-карты или использовать другую ОС, чтобы убедиться, что сама карта не повреждена. Также рекомендуется проверить состояние microSD-карты на устройствах, поддерживающих exFAT, таких как Windows или macOS.

Эти шаги должны помочь вам успешно смонтировать вашу exFAT файловую систему на Linux. Если решение все еще не найдено, рассмотрите возможность обращения на форумы или сообщества Fedora для более персонализированной поддержки.

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

Капча загружается...