Каждый раз, когда я нахожу в Интернете ветку, описывающую «как заставить вашу SD-карту на 64 ГБ работать с Cyanogenmod», ответ всегда один и тот же: отформатируйте ее в FAT32.
FAT32 не поддерживает файлы размером более 4 ГБ. Поддерживает ли Cyanogenmod (10.1) достойную файловую систему, которая может принимать файлы большего размера?
На вчерашнем CyanogenMod nightly я выполнил следующие шаги:
make_ext4fs /dev/block/mmcblk1p1
, чтобы создать новую ext4 fschown media_rw:media_rw /mnt/media_rw/sdcard1
, чтобы указать ожидаемому владельцу папки.chmod 775 /mnt/media_rw/sdcard1
, чтобы сделать SD-карту доступной для записиПосле этого карта монтируется автоматически CyanogenMod, и на нее можно писать из файловых менеджеров без прав root. Я также скопировал музыку и картинки в файловую систему, и после перезагрузки они индексируются и отображаются в Аполлоне и Галерее. Я использую его меньше дня, но до сих пор он работал лучше, чем FAT32 fs.
mount -t ext4 -o rw,noatime /dev/block/mmcblk1p1 /mnt/media_rw/sdcard1
«Правильный» ответ будет exFAT. «Правильный», потому что exFAT — дерьмо, но поскольку он «исправляет» некоторые проблемы FAT, это единственный беспроблемный вариант.
Забудьте о NTFS.
Ext4 был бы гораздо лучшим вариантом. Следует ли правильно управлять им в Android в отношении управления правами - из моего совсем недавнего понимания (последний CM11 от января 2015 г.) Android не ожидает, что истинное внешнее хранилище будет понимать, не говоря уже о правах доступа. Поскольку *FAT не имеет понятия о каких-либо правах, это не проблема. Однако в Linux нет простого способа отключить управление правами в собственной файловой системе. Концепция безопасности Android использует права доступа UNIX не так, как предполагалось. Не стоит винить Android, концепция UNIX древняя, но ее использование имеет свою цену. Цена заключается в необходимости внешнего управления правами, к которому Android не готов, и Пользователь (обычно) не имеет над ним контроля.
Есть способ использовать ext4 на Android, который называется Mounts2SD. Он довольно чистый и надежный, хотя и совсем не родной (сделанный из «неприятных хаков», как сказали бы некоторые). Я бы не рекомендовал это, если у вас нет абсолютной уверенности в том, что вы делаете.
Компро01
Дэйвид