0 votos

Archivos corrompidos en el almacenamiento interno (ahora sólo de lectura), ¿cómo reparar el almacenamiento interno?

Tengo un GT-I9100 con ROM Chameleon.3.0.4 (y root).
La versión de Android es: 4.1.2

Desde hace unos meses, mi Tarjeta SD interna (almacenamiento interno, no SD externo) se convirtió en readonly .
Ya no puedo añadir/editar/eliminar ningún archivo.

Me di cuenta de los archivos corruptos en /storage/sdcard0/Android/data/com.google.android.youtube/ (tamaños de archivo incorrectos (cada uno > 3GB) y nombres de archivo incorrectos/ ilegibles), que no puedo borrar o arreglar.

Así que, traté de ejecutar fsck_msdos -y /dev/block/vold/259:3 (como root) a través de ADB-Shell, que me muestra:

** /dev/block/vold/259:3

Boot sector contents: 

sectors per cluster:..........64 
number of reserved sectors:...2236 
number of FATs:...............2 
number of sectors are in FAT:.2946 (1473 KB) 
cluster mask (bit):...........32 

first cluster offset..........8000 
cluster size(bytes):..........32768 

hidden sectors:...............0 
number of clusters:...........376963 

volume serial number:.........407a-07d3 
volume label:.................NO NAME    { 0x4f 0x20 0x4e 0x41 0x4d 0x45 0x20 0x20 0x20 0x20 0x46} 

** Phase 1 - Read and Compare FATs 
Attempting to allocate 1473 KB for FAT 

Attempting to allocate 1473 KB for FAT

** Phase 2 - Check Cluster Chains

** Phase 3 - Checking Directories

Invalid long filename entry for /Android/data/com.google.android.youtube/�ILES

Remove? yes 
check_dot_dot: '.' absent for /Android/data/com.google.android.youtube/�ILES. 
check_dot_dot: '..' absent for /Android/data/com.google.android.youtube/�ILES.  
Remove? yes 

FSNext block (322159) is correct, NumClusters (376963)

12387 files, 646240 free (20195 clusters) 

***** FILE SYSTEM WAS MODIFIED ***** 

Lo cual se ve bien. Pero cuando vuelva a ejecutar este comando. siempre obtener el mismo resultado.
Lo que me muestra que el sistema de archivos fue no modificado porque es sólo de lectura.

Así que intenté volver a montar el almacén en el modo RW.
Arreglar el sistema de archivos, no funcionó para mí. ( fsck_msdos no pudo reparar el fs)

Pregunta:
¿Cómo se repara el almacenamiento interno?

-1voto

Ben Puntos 109

Esta es una respuesta a mi propia pregunta:

Me las arreglé para arreglar este problema (hasta ahora), haciendo lo siguiente:

( NOTA: ¡Hazlo bajo tu propio riesgo!)

01. arrancar en Android y habilitar la depuración de USB
02. datos de respaldo de SD
03. actualizar busybox a través de PlayStore
04. reiniciar en modo de recuperación
05. monte system partición (a través de herramientas de recuperación como CWM)
06. Conectarse al dispositivo a través de USB + ADB(-Shell)
07. obtener el nombre del dispositivo SD interno (a través de mount que es para mí /dev/block/mmcblk0p11 )
08. formato SD interno (a través de mkfs.vfat -F 32 /dev/block/mmcblk0p11 )
09. comprobar la nueva partición formateada (a través de fsck_msdos -y /dev/block/mmcblk0p11 )
10. reinicia en Android y comprueba si la SD interna es escribible de nuevo

Hasta ahora, mi SD interna se ha vuelto escribible de nuevo!
Por supuesto, todos los datos han desaparecido.

¡Salud!

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