ext4
se puede explorar sin montar, utilizando debugfs
herramienta. Pero de forma nativa no hay forma de acceder al sistema de archivos raw sin acceso Root en los dispositivos Android. Las particiones son enumeradas como dispositivos de bloque por el kernel de Linux, y el permiso por defecto establecido por el sistema Android init
en los dispositivos de bloque es 0600
(se puede anular en uevent.rc
) o 0660
en caso de vold
, propiedad de 0:0
. Además, la política de SELinux no permite que las aplicaciones accedan a los archivos en /dev
. Así que los dispositivos de bloque no pueden ser leídos sin acceso Root.
Otra forma es leer un dispositivo de almacenamiento USB en modo anfitrión a través de las API. Pero las APIs de Host USB de Android sólo proporcionan acceso USB en bruto, no tienen código de sistema de archivos UMS. Sin embargo, hay soluciones de terceros como la proporcionada por Paragon, que incluye _operaciones raw-USB para conseguir a nivel de bloque acceso al dispositivo, y la lógica apropiada del sistema de archivos_ .
NTFS es un sistema de archivos propietario, por lo que no puede tener un controlador de código abierto en el núcleo de Linux. Paragon desarrolla controladores para sistemas de archivos como NTFS, exFAT (ahora de código abierto) y HFS para Linux. También desarrollan exFAT/NTFS USB OTG implementación de host para dispositivos de almacenamiento masivo USB.
Así que lo que se busca es una aplicación con implementación de terceros de las API de host USB OTG para ext4
sistema de archivos. Paragon proporciona ext2/3/4
para Windows pero todavía no hay ninguna solución USB OTG para Android (probablemente porque no tiene mucha utilidad como ext
Los sistemas de archivos son nativos de Linux/Android). Sin embargo, la compatibilidad con ExtFS forma parte de los sistemas de archivos de Paragon. SDK para Android para que lo utilicen los vendedores y los desarrolladores de aplicaciones. También hay código abierto Montaje de la unidad (parece abandonado), que pretende "para soportar los sistemas de archivos HFS+ y Linux, en algún momento" .
Como nota al margen, modded vold
(como vold-posix
) se utiliza en la mayoría de las ROMs personalizadas que pueden montar ext4
partición desde el almacenamiento externo secundario (tarjetas SD, memorias USB) en dispositivos no rooteados también.