/sd-ext se vuelve a montar repentinamente como solo lectura durante el trabajo

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-extdebería ser. Estoy usando S2E para almacenar mis aplicaciones y los datos de la aplicación en esta partición ext3. El mountcomando me muestra que la partición ext3 no solo está montada /sd-extsino también en /data/appy /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/appsdonde 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?

Respuestas (2)

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:

  • Usar el teléfono como un dispositivo de almacenamiento masivo USB y desconectarlo mientras se realiza una escritura
  • El teléfono se reinicia mientras una aplicación o el sistema operativo está escribiendo en el sistema de archivos
  • Un error en el controlador ext3 en la ROM que está utilizando
  • Un error físico en la tarjeta SD debido a calor o frío excesivo, golpes mecánicos, defectos de fabricación, campos magnéticos fuertes, etc.

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 fscken una caja GNU/Linux).

Gracias por tu respuesta. Tienes razón con la corrupción de FS. Lo verifiqué con fsck. Desafortunadamente, no pude identificar la causa de la corrupción. Revisé tus puntos. 1 y 2 definitivamente no son la causa en mi caso. 3 es bastante improbable, creo. Con respecto a 4, verifiqué el FS en mi PC. Pero badblocks podría encontrar cualquier error de hardware.

Finalmente logré deshacerme de las corrupciones del sistema de archivos. Configuré S2E para que monte la partición ext3 solo en /sd-exty /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/appsy /data/data) causó la corrupción del sistema de archivos.