Пропустить навигацию.
Главная

Чтение карточек памяти 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 приведен на форуме