Tengo un HTC Desire con cyanogenmod 7.2 (con parche pdroid) y con una tarjeta microSD particionada (primero: FAT, segundo: ext3).
La segunda partición se monta automáticamente en lectura/escritura como /sd-ext
debería ser. Estoy usando S2E para almacenar mis aplicaciones y los datos de la aplicación en esta partición ext3. El mount
comando me muestra que la partición ext3 no solo está montada /sd-ext
sino también en /data/app
y /data/data
. Todos ellos están montados de lectura/escritura.
Mi primera pregunta: ¿es normal y seguro que varios directorios estén vinculados a la misma partición? ¿No hay conflictos?
Al principio todo funcionaba bien. Pude instalar y usar mis aplicaciones sin problemas. Pero después de un tiempo, más y más aplicaciones comenzaron a fallar y siempre tuve que reiniciar mi teléfono para deshacerme de esos bloqueos nuevamente. Descubrí que los bloqueos eran causados por una partición de datos de solo lectura. De hecho todos los directorios /sd-ext
, /data/data
, y /data/apps
donde de repente se montaron solo lectura.
Mi segunda pregunta: ¿Por qué Android a veces vuelve a montar mi partición ext3 en modo de solo lectura mientras trabajo con mi teléfono?
Volver a montar como de solo lectura es una acción que realizan los sistemas operativos basados en Linux (incluido Android) en caso de errores al acceder al sistema de archivos. En este caso, probablemente indica que su micro-SD se ha dañado (parcialmente). Hay varias causas posibles de corrupción como esta:
Cualquiera que sea la causa raíz, intente conectar su tarjeta a un lector de tarjetas en una PC y verifique si hay errores en el sistema de archivos (por ejemplo, usar fsck
en una caja GNU/Linux).
Finalmente logré deshacerme de las corrupciones del sistema de archivos. Configuré S2E para que monte la partición ext3 solo en /sd-ext
y /data/apps
. Desde entonces, la partición ya no se vuelve a montar en solo lectura. Entonces parece que el acceso de escritura simultáneo a los diferentes puntos de montaje de la partición ext3 ( /data/apps
y /data/data
) causó la corrupción del sistema de archivos.
Stefan Endrullis