6 votos

Montar una tarjeta sdcard con formato ext4 en Android Marshmallow

Intento montar una tarjeta sdcard ext4 en un Samsung Galaxy Tab a6 (sm-t580) con Android 6.0.1. Tiene la ROM original, pero tiene root y tiene TWRP instalado.

He probado los siguientes comandos en adb:

mkdir /mnt/media_rw/0000-FFFF
mount -t ext4 /dev/block/mmcblk1p1 /mnt/media_rw/0000-FFFF

Esto monta con éxito el volumen y el volumen se puede ver en la línea de comandos, pero es invisible para la guía. Sigo con este comando.

/system/bin/sdcard -u 1023 -g 1023 -U -1 /mnt/media_rw/0000-FFFF 0000-FFFF

Pero esto genera el siguiente error:

E sdcard  : cannot mount sdcardfs filesystem in default (error 2)

Cuando ejecuto el último comando sdcard como usuario ordinario obtengo

E sdcard  : Error setting RLIMIT_NOFILE, errno = 1
E sdcard  : installd fs upgrade not yet complete. Waiting...

La segunda línea se repite indefinidamente.

También he probado a ejecutar vold pero eso sólo imprime Aborted en la salida estándar. Ejecutar el siguiente comando desencadena un montaje

/system/bin/vold --blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 --fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0

pero sólo da como resultado lo siguiente en logcat

no match partition type(131) -> change table to kUnknown
disk:179,32 has unknown partition table; trying entire device
...
Failed to pclose /system/bin/blkid -c /dev/null -s TYPE -s UUID -s LABEL 
/dev/block/vold/disk:179,32 : File exists
[WARNING] blkid failed to identify /dev/block/vold/disk:179,32
disk:179,32 failed to identify, giving up

Que es lo mismo que cuando se inserta la tarjeta sdcard en el dispositivo.

¿Algún interesado?

0 votos

También me gusta montar mi usb con ext4 en Android marshmallow

1voto

Sérgio Puntos 121

ACTUALIZAR una solución mejor https://Android.stackexchange.com/a/204616/119381

Primeros pasos:

Pude montar y utilizar mi pen usb con ext4 después de la instalación [1] pero todavía bery difícil (necesidad de Root) Tengo que hacer primero

   adb shell
   su -
   mount -t ext4 /dev/block/sda1 /mnt/sdcard/usbStorage/sda1/

y después umount y montar sda1 con stickmount.
Por alguna razón stickmount (cuando trabaja solo) dice que el dispositivo está montado pero no lo está, necesito montarlo como Root ... , después de montarlo , stickmount hacer el resto del trabajo ...

[1] https://play.google.com/store/apps/details?id=eu.chainfire.stickmount&hl=en

Actualización 2017-12-26:
Después de leer: https://Android.stackexchange.com/a/131839/119381

https://source.Android.com/devices/storage/config.html
y https://stackoverflow.com/a/28018008/778517

Lo hice es y funciona en kodi y otras aplicaciones ,

adb root
adb connect 192.168.1.160
adb shell mount -o rw,remount /;

adb shell

(editar) /fstab.hardware y cambiar vfat a ext4

vi fstab.rk30board 
/devices/30040000.otg*     auto ext4 defaults      voldmanaged=usb:auto

mkdir /data/media/0/usb1
mount -t ext4 /dev/block/sda1 /data/media/0/usb1/
mount -t ext4 /dev/block/sda1 /storage/emulated/0/usb1/

También usé [Root] adb wireless desde google play https://play.google.com/store/apps/details?id=com.dshylai.adbwifiwidget&hl=en pero ahora veo que tengo más opciones

Más información: https://forums.lenovo.com/t5/Moto-X-Play/Android-ext4-support/td-p/3262765

0 votos

Gracias pero lamentablemente esto no tuvo ningún efecto en mi sdcard.

0 votos

¡respuesta actualizada !

0 votos

Disculpa por no haberte contestado a esto. Después de probar la primera versión de tu respuesta, cambié a LineageOS y nunca pude probar la nueva respuesta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X