Андроид не открывает exfat

С какой версии Android поддерживается exFat?

Какая версия Android поддерживает exFat , если вообще? Сеть кажется неясной по этому поводу. Спасибо!

Кажется, что, согласно здесь , это было поддержано с момента KitKat (с использованием приложений или нет), но (как всегда) это зависит от усмотрения OEM, если устройство может запустить его. Скорее всего, если устройство поддерживает SD-карты объемом более 32 ГБ, оно поддерживает SDXC, который имеет файловую систему exFAT (первый график здесь )

На сегодняшний день (03 апреля-2020) exFAT пока официально не поддерживается в AOSP.

exFAT — файловая система, разработанная Microsoft — не была (есть?) не с открытым исходным кодом, поэтому она никогда не была частью ядра Linux (и, следовательно, Android) из-за проблем с патентами. Однако драйвер на основе FUSE ( exFAT-FUSE ) существует уже давно. Но это не правильный драйвер в ядре, поэтому он отстает в производительности. Также имеются лицензированные коммерческие версии и для домашних пользователей реализации exFAT от авторизованных партнеров Microsoft, таких как Tuxera и Paragon .

Вслед за утечкой релиза исходного кода файловой системы exFAT Samsung правильно открыла исходный код драйвера exFAT еще в 2013 году. Он доступен как модуль ядра exFAT-nofuse Linux. В 2018 году в качестве источника Samsung Galaxy S8 + был выпущен еще один драйвер exFAT . Он доступен как модуль ядра exFAT-Linux вне дерева.

Однако ни один из вышеперечисленных драйверов не был объединен с основным Linux-деревом из-за проблем с лицензией. Другой ответ правильно утверждает , что это на усмотрение OEM, если они включают в себя EXFAT драйвер в их ядре (и исполняемые файлы в пользовательском пространстве) после соглашения с Microsoft или их партнерами. Но почти каждый пользовательский диск содержит один или несколько из перечисленных выше драйверов. exFAT-FUSE поддержка также доступна в виде модуля Magisk: vold-posix его можно использовать практически с любым ПЗУ (по крайней мере, после некоторых модификаций). В Android 9 в AOSP также была добавлена базовая поддержка :

«Android изначально не поддерживает exFAT, но мы по крайней мере готовы попробовать смонтировать файловую систему exFAT, если обнаружим, что ядро ​​Linux поддерживает ее, и если присутствуют вспомогательные двоичные файлы».

В 2019 году от MS пришла большая новость :

«Microsoft ♥ Linux — мы много говорим, и мы это имеем в виду! Сегодня мы рады сообщить, что Microsoft поддерживает добавление технологии exFAT от Microsoft к ядру Linux».

И с этим пользователь сообщества (который уже разработал драйвер exFAT для Linux на основе выпуска 2013 года) сделал первоначальные коммиты для поэтапного (неофициального, который станет частью основного ядра) дерева. После того, как попасть в «реальной» форме , это существо слиты в Linux Kernel v5.7-rc1 (тест — релиз). Надеюсь exFAT , он станет частью будущих стабильных выпусков ядра Linux / Android / LTS. Возможно, его можно перенести в текущие выпуски Android LTS (3.18 или 4. *), но могут быть проблемы с лицензией, в чем я не уверен, как утверждает Парагон : «Заявление Microsoft связано с будущими версиями ядра Linux».

Источник

Андроид не открывает exfat

Краткое описание:
Приложение Microsoft exFAT/NTFS for USB by Paragon Software, чтобы монтировать систему внешнего USB-накопителя и управлять файлами прямо с вашего Android-устройства.

Описание:
Ваш Android не распознаёт подключенный к нему USB-носитель? Вероятно, файловая система внешнего накопителя не поддерживается устройством.

Читайте также:  Включение экрана андроид без кнопки включения

Установите приложение Microsoft exFAT/NTFS for USB by Paragon Software, чтобы монтировать систему внешнего USB-накопителя и управлять файлами прямо с вашего Android-устройства.

Приложение интегрировано с поставщиком документов Paragon File System Link, работающим на базе технологии Storage Access Framework (SAF). Он предоставляет доступ к памяти устройства, внешним USB-накопителям и облачным сервисам, что позволяет легко работать с разными типами файлов (необходимо наличие на устройстве файлового менеджера Documents).

Работает без root доступа!

Paragon File System Link открывает новые возможности:

  • управляйте файлами на USB-накопителе без компьютера – открывайте фото, слушайте музыку, читайте книги и смотрите видео;
  • монтируйте файловые системы – Miсrosoft NTFS, Microsoft exFAT и HFS+ ;
  • легко копируйте, перемещайте, редактируйте или удаляйте файлы;
  • загружайте файлы с USB-накопителя, внешнего жесткого диска или цифровой камеры прямо в Google Drive, Yandex.Disk, Dropbox и OneDrive;
  • обменивайтесь файлами через Gmail, Telegram, Skype, WhatsApp, Vkontakte.

Файловые системы Microsoft NTFS, Microsoft exFAT (не поддерживается на ТВ устройствах) и HFS+ доступны как для покупки внутри приложения, так и для пробного периода. Вы также можете приобрести полный пакет поддержки файловых систем с 40% скидкой.

*Активируйте пробный период, сделав пост с информацией о приложении в Facebook или авторизовавшись через Google+

КАК РАБОТАТЬ C ПРИЛОЖЕНИЕМ?

  1. Установите приложение Microsoft exFAT/NTFS for USB by Paragon Software.
  2. С помощью адаптера USB OTG подключите к Android-устройству USB-накопитель и смонтируйте нужный раздел.
  3. Нажмите на кнопку «Browse» и выберите:
    • Open files – позволяет открывать и просматривать файлы на USB-накопителе;
    • Manage files – позволяет копировать, перемещать, удалять файлы с помощью встроенного файлового менеджера Android.
  4. Для работы с файлами с USB-накопителя нажмите иконку меню и выберите Paragon File System Link.

*Функции кнопки «Browse» могут не поддерживаться ввиду ограничений в конфигурации устройства.

Список возможных операций с файлами через встроенный файловый менеджер Android зависит от версии ОС вашего устройства:
Android 7.x и выше – копирование, перемещение и удаление;
Android 6.x – копирование и перемещение;
Android 4.x и 5.x – не поддерживаются встроенным файловым менеджером. Для работы с файлами установите файловый менеджер Total Commander.

Для работы с файлами через Total Commander, необходимо установить его на устройство и выбрать «Open» на главном экране приложения Microsoft exFAT/NTFS for USB by Paragon Software. Total Commander откроется с монтированным томом внешнего USB-накопителя.

Приложение также полностью интегрировано с X-plore File Manager: https://play.google.co…Dusbpluginru_to_xplore

Испытываете трудности в использовании приложения? Ознакомьтесь с часто задаваемыми вопросами в разделе Troubleshooting внутри приложения. В случаях технических ошибок используйте функцию «Send debug info».

Если вы поддерживали развитие продукта добровольными взносами, свяжитесь с нами по адресу [email protected] и получите бесплатный доступ к Microsoft NTFS, Microsoft FAT32 и HFS+.

Требуется Android: 4.4+
Русский интерфейс: Да

Источник

Exfat и отказ приложений работать с ним(exfat отлично видится системой).

Добрый день. Подскажите, есть ли возможность заставить приложения видеть exfat microsd флешку, либо обмануть их и внушить что она не exfat либо какой другой рабочий вариант? Через файловый менеджер все видится, но приложения говорят что она отключена. Я мало подкован в этих делах и хотелось бы минимум кодинга если это вообще возможно. Спасибо.

Опции монтирования какие?

Похоже, что ФМ умеет монтировать флеш, а другие нет

Программа Paragon ntfs и HFS, на 4pda пользователь SER666 довел до ума. Нет, никто из них не умеет монтировать, просто проводник ее видит, а плеер/ридер и т.д нет. Никто вообще похоже.

Читайте также:  Что популярнее айфон или андроиды

Неблагодарный труд, да. Молодец. Но не проще было бы воспользоваться exfat-fuse? И да, у проводника есть системные привилегии, а у прочего нет, так?

Есть рецепты, как его завести под android?

Не, нету. Но это я к тому, что чел дорабатывал парагоновский драйвер без исходников.

Вот что мне посоветовали на 4pda:

Мой опыт работы с fuse подсказывает, что может помочь параметр umask=000 в монтировании (но user_id, group_id и др. тоже могут иметь значение). Цель — примонтировать так, чтобы права доступа в выхлопе ls -l /data/media/0/ParagonexFAT не сильно отличались от других директорий в /data/media/0. Если есть возможность — внесите этот параметр umask в интерфейсе парагона. Если нет, вам нужно самому разобраться, что конкретно делает парагон, и запустить все это самому с нужными параметрами. Для этого может помочь команда ps и данные программы в /data/data/

Может мне кодеры отсюда помогут это все осуществить?

парагон монтирует в папку «хитрыми» путями, поэтому программы не видят карту как примонтированную, нужно использовать другой способ монтирования, например как тут https://github.com/Lurker00/Android-fs

это тоже с 4pda, но тему сейчас не найти, лучше всего работает через init.d, какая версия андроида кста

4.4.2 Спасибо за помощь. Я скачал тот архив. Мне папки с не моей архитектурой удалять?

У тебя есть поддержка init.d? Я просто для себя скрипт на основе его делал, а из архива только бинарники нужны были тогда. Если init.d нет, можно по гайду сделать http://xeonhacker.blogspot.ru/2014/12/mod-enable-initd-scripts-support-on.html

скрипт монтирования позже выложу

Инит.д есть. Хорошо. Я уже прошил тот архив и в рекавери писалось о как раз моей архитектуре. Все норм, мне не откатываться, просто дождаться вашего скрипта?

У меня теперь в /etc два install-recovery, отличия в размере и у второго цифра 2 в конце. Может и вправду откатиться, а бинарники самому закинуть? Вы только скажите куда.

Можешь показать содержимое обоих файлов.

нужно соответственно 3 бинарника положить в /system/xbin, так же нужен установленный superSU (supolicy от него), возможно нужно откорректировать пути для твоего девайса, ну и проверки фс для монтирования в ro тут нет (всё лень доделать)

Они громоздкие очень, я их cut’ом пытаюсь спрятать, но не выходит.

В архиве 4 файла. Мне все равно закидывать как вы и сказали 3? Суперсу есть. А без

проверки фс для монтирования в ro тут нет

это будет работать? Она на что то серьёзно влияет, проверка? И вы написали 2 кода, второй я закину в инит.д, с первым что делать?

можно и 4, хуже не будет

это не 2 кода, первое путь к файлу показывает

просто если на фс будут ошибки (например вытащить карточку не отмонтировав, баги в проге) она не будет примонтирована в режиме только-для-чтения и в итоге может полететь

Спасибо за помощь, но увы я далек от этого. Может когда-то будет время/желание, напишите и это.

(например вытащить карточку не отмонтировав, баги в проге)

Ну, первую проблему, я думаю, смогу предупредить. На счёт второй, получается эти баги могут писаться на карту когда не нужно, когда она не в ro, и этим могут вывести ее из строя, верно?

Читайте также:  Лучшие фитнес трекеры для андроид 2021

Не работает скрипт.

Привет! Я щас с телефона — поищи мою тему «Не-форкнутый драйвер exfat». Драйвер оттуда не скачивай, а вот опциии монтирования — возьми. Или же найди статью NTFS в Debian Wiki, но лучше у меня, у меня подробней расписано

вспомнил зачем скрипт писал — в оригинально используется переменная SECONDARY_STORAGE, посмотри есть ли она у тебя (у меня не было)

ну и проверь все пути монтирования, проще всего вставить флешку с фат32 и выхлоп mount

Привет. Тему нашел, но я ничего не понимаю. Можно гражданским языком что куда?

Где смотреть? Что значит выхлоп? Друзья, пожалуйста, я далек от этих терминов и прочего. Возможно, я ошибся форумом, но мне нужно добиться распознавания карты системой. Спасибо.

В 4.4.2 уже, емнип, все процессы запускаются в отдельном mount namespac’е. Пробовал тыкать mount namespace separation в SuperSU?

в эмуляторе терминала набрать env и посмотреть список переменных

выхлоп — то, что программа выводит тебе на экран

Что там тыкать? Я убрал галку и все.

Посмотрел выхлоп по mount — у меня sdcard0, все в скрипте поменял на sdcard0. Переменной не нашел после ввода env. Он так и должен быть беспорядочно написан, скрипт, или может что то с новой строки? Ну, я имею ввиду может когда вы его вставляли его структура изменилась и это теперь мутит воду?

В 2007 году мне пришла в голову гениальная мысль — перенести /home/username/.wine на раздел NTFS! Там места больше!

А на прежнее место поставить симлинк, или добавить в системные переменные export WINEPREFIX=/windows/linux/wine

В 2009 трюк работать перестал. Wine стал говорить error: /windows/linux/wine is not owned by you . Это пришло обновление для NTFS-3G. Несмотря на то, что права на запись есть, они были какие-то неправильные. В поисках решения проблемы я нашёл https://wiki.debian.org/ru/NTFS. Просто добавил в /etc/fstab это:

И всё стало работать как надо!

А потом появилась файловая система exfat. У неё три драйвера: fuse, samsung и nofuse (форк Самсунг). Рекомендуется использовать первый и последний, так как средний сложен в использовании.

Одна из сложностей — после втыкания флешки нельзя ни записывать, ни удалять. А если записывать от root, то потом уже в винде не хватает прав на работу с этим файлом! Я это решил тем же способом, каким решал проблему с NTFS. Но так как перезагружаться для применения изменений в /etc/fstab — не очень хорошая идея, то я сделал так:

В твоём случае -t exfat поменять на -t fuse-exfat Как и в случае с Wine, у тебя есть права на запись, но они какие-то неправильные. А вот правильные.

в андроид версии 4.4 нельзя просто примонтировать раздел (точнее можно, но виден он будет только руту, мешает selinux), да и тут проблема в основном не чтоб просто примонтировать, с этим успешно справляется и парагоновский, а чтоб программы видели это именно как флешку, а не как папку

кстати, а какие программы не видят флешку, примонтированную через парагон?

Ой, я две три запустил — отказ, я больше не проверял. Neutron music player, golden dict.

Может мне не стоило тот архив прошивать, а просто нужно было бинарники закинуть? Там еще этот install recovery 2, я не помню или он был до прошивки архива.

Источник

Оцените статью