0 votes

Fichiers corrompus sur le stockage interne (maintenant en lecture seule), comment réparer le stockage interne ?

J'ai un GT-I9100 avec la ROM Chameleon.3.0.4 (et Root).
La version d'Android est : 4.1.2

Depuis quelques mois, mon Carte SD interne (stockage interne, pas de SD externe) est devenu en lecture seule .
Je ne peux plus ajouter/modifier/supprimer aucun fichier.

J'ai remarqué des fichiers corrompus dans /storage/sdcard0/Android/data/com.google.android.youtube/ (tailles de fichiers erronées (chacune > 3GB) et noms de fichiers erronés/indéchiffrables), que je suis incapable de supprimer ou de réparer.

Alors, j'ai essayé d'exécuter fsck_msdos -y /dev/block/vold/259:3 (en tant que Root) via ADB-Shell, qui me montre :

** /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 ***** 

Ce qui semble bien. Mais quand je relance cette commande, je toujours obtenir le même résultat.
Ce qui me montre que le système de fichiers était non modifié parce que c'est en lecture seule.

Alors, j'ai essayé de remonter le stockage en mode RW.
Réparer le système de fichiers n'a pas marché pour moi. ( fsck_msdos ne pouvait pas réparer le fs)

Pregunta:
Comment réparer le stockage interne ?

-1voto

Ben Points 107

C'est une réponse à ma propre question :

J'ai réussi à résoudre ce problème (jusqu'à présent), en faisant ce qui suit :

( NOTE : Faites-le à vos risques et périls)

01. démarrer dans Android et activer le débogage USB
02. sauvegarder des données à partir de SD
03. mise à jour de busybox via PlayStore
04. redémarrer en mode récupération
05. mont system partition (via des outils de récupération comme CWM)
06. se connecter au périphérique via USB + ADB (-Shell)
07. obtenir le nom du dispositif SD interne (via mount qui est pour moi /dev/block/mmcblk0p11 )
08. format SD interne (via mkfs.vfat -F 32 /dev/block/mmcblk0p11 )
09. vérifier la nouvelle partition formatée (via fsck_msdos -y /dev/block/mmcblk0p11 )
10. redémarrez sous Android et vérifiez si la carte SD interne est à nouveau accessible en écriture.

Jusqu'à maintenant, ma carte SD interne est redevenue inscriptible !
Bien sûr, toutes les données ont disparu.

A la vôtre !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X