Чтение карточек памяти SDXC в Runtu
Что делать, когда SD-карты объемом более 32 Гб (точнее SDXC), не читаются под Runtu или вообще под Linux?
А собственно чего Вы хотели, когда в SDXC-картах используется файловая система exFAT от Microsoft.
Но разберемся с SD-картами по-порядку, а кому не интересно это читать - решение приведено в конце текста.
К SD-картам относятся карты SD, SDHC, SDXC.
Существуют 4 поколения карт памяти данного формата,
различающиеся возможным объёмом данных и используемой файловой системой
(они совместимы сверху вниз):
SD 1.0 — до 2 ГБ — (FAT16);
SD 1.1 — до 4 ГБ — (FAT32);
SDHC — до 32 ГБ — (FAT32);
SDXC — до 2 ТБ — (exFAT).
Стандартной для карт SD, SDHC и SDXC является файловая система FAT:
- до 2 ГБ включительно — FAT16,
- до 32 ГБ включительно — FAT32,
- более 32 ГБ — exFAT.
Кроме возможности записи карт больших объемов, еще одно преимущество exFAT перед FAT - это уменьшение количества перезаписей одного и того же сектора. Это очень важно для флеш-накопителей, у которых ячейки памяти необратимо изнашиваются после определённого количества операций записи.
Поддержка:
1. Устройства с поддержкой SDXC - обеспечивают поддержку карт предшествующих стандартов — SD и SDHC.
2. Карты памяти SDXC UHS-I (версия 3.01) совместимы с SDHC-устройствами, а вот карты SDXC UHS-II (версия 4.0) с SDHC-устройствами не совместимы.
Поддержка SDXC карт операционными системами:
1. Для Windows Vista, Windows Server 2008, Windows 7 и Windows 8 официально заявлена поддержка кардридеров и карт стандарта SDXC, так как SDXC-карты используют файловую систему exFAT, запатентованную Microsoft.
2. В Linux/UNIX поддержка SDXC реализована с помощью свободного драйвера exFAT, работающего вне ядра (FUSE). Драйвер доступен в репозиториях большинства популярных дистрибутивов.
3. Android поддерживает SDXC при использовании файловой системы ext2 и выше.
4. MacBook Pro с 2011 года также имеет поддержку карт памяти SDXC.
Все новые устройства от Apple с Mac OS X 10.6.5 или старше поддерживают карты SDXC при наличии физического слота в устройстве.
Решение: необходимо установить в Runtu или другой Linux свободный драйвер exFAT.
В Runtu 14.04 это легко делается через Synaptic из штатных репозиториев. Сначала поиск "exfat" и затем - установка.
В Runtu 12.04 дела обстоят точно также.
Оба варианта я проверял - все работает.
А вот для Runtu 10.04 я с трудом нашел драйвер в архиве, но он у меня так и не установился (выдает ошибку). А мне он так нужен - может быть кто поможет?
- Блог пользователя Александр Д.
- Войдите на сайт для отправки комментариев
Чтение карточек памяти SDXC в Runtu 10.04
Помог конечно HsH - спасибо ему!
Вариант решения для Runtu 10.04 приведен на форуме