Вопрос или проблема
У меня есть файловая система 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 для более персонализированной поддержки.