2011-08-10 28 views
6

Quiero tener acceso a una partición ext4, sin usar Data2SD todavía, en la tarjeta SD de mi HTC Vision con la ROM Virtuous Unity 1.3.0. Me modded mi archivo de esta /system/etc/vold.fstab:Monte la segunda partición en un dispositivo Android con vold

dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

A esto:

#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

dev_mount sdcard /mnt/sdcard 1 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.4/mmc_host/mmc2 

dev_mount e4vol /mnt/sdcard2 2 /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

Así que puedo conseguir mi segunda partición, con e4vol etiqueta, montaje y utilizable en el dispositivo Android. Dos cuestiones, y creo que obviamente una tiene que ver con la otra.

  1. He intentado volver a montar la raíz de lectura-escritura y crear el punto de montaje /mnt/sdcard2, pero no se ha reiniciado. Parece que Android podría haber creado monturas con mount.conf en el pasado. Ahora no existe en Gingerbread ROMS. ¿Pensamientos?
  2. ¿Es esto todo lo que tendría que hacer para montar mi segunda partición en Android, o también necesito crear /sdcard2 como /sdcard? Supongo que ambos se crean como enlaces simbólicos vold como se especifica en este archivo conf, pero todavía no he tenido tiempo de verificarlo.

Me gustaría preguntar a los foros, pero esto parece una pregunta del desarrollador y esta es la versión más reciente del sistema operativo. Parece cambiar mucho de una versión a otra del sistema operativo. Gracias de antemano por su paciencia y ayuda.

ACTUALIZACIÓN: Por lo tanto, movió el montaje de prueba a tarjeta SD, y no funcionó, incluso con un punto de montaje persistente. Entonces, no estoy seguro de dónde me estoy equivocando.

+0

http://www.link2sd.info/faq Encontrará que la mayoría de sus respuestas en este enlace – Fawad

Respuesta

1

Tal vez deberás echarle un vistazo a /init.rc.

Existen algunas sentencias "mkdir /mnt/...". Solo tiene que agregar su "mkdir/mnt/sdcard2" y "ln -s/mnt/sdcard2/sdcard2" a este archivo.

Pero tenga cuidado al editar este archivo !!!

+0

init.rc se restaura después de reiniciar. – Bytemain

0

Miré la fuente vold hasta incluir Icecream-Sandwich: su llamada al sistema mount final() está codificada en el tipo de sistema de archivos "vfat". - Incluso si logras probar la montura, fallará.

Yo mismo quiero montar mi tarjeta ext4 SD en/sdcard, porque sufro regularmente daños en el sistema de archivos FAT de la tarjeta SD (y no soy el único que tiene aquellos con Android).

La alternativa es: modifique el proceso de inicialización/arranque para simplemente montar la partición en el lugar que desee, sin pasar por vold.

Cuestiones relacionadas