1 votes

/sd-ext est soudainement remonté en lecture seule pendant le travail

J'ai un HTC Desire avec cyanogenmod 7.2 (avec patch pdroid) et avec une carte microSD partitionnée (première : FAT, deuxième : ext3).

La deuxième partition est automatiquement montée en lecture/écriture en tant que /sd-ext comme il se doit. J'utilise S2E pour stocker mes applications et leurs données sur cette partition ext3. Les mount me montre que la partition ext3 est non seulement montée sur /sd-ext mais aussi à /data/app y /data/data . Ils sont tous montés en lecture/écriture.

Ma première question : Est-il normal et sûr que plusieurs répertoires soient liés à la même partition ? N'y a-t-il pas de conflits ?

Au début, tout fonctionnait bien. Je pouvais installer et utiliser mes applications sans problème. Mais au bout d'un certain temps, de plus en plus d'applications ont commencé à planter et je devais toujours redémarrer mon téléphone pour me débarrasser de ces plantages. J'ai découvert que les plantages étaient causés par une partition de données en lecture seule. En fait, tous les répertoires /sd-ext , /data/data y /data/apps où elle est soudainement montée en lecture seule.

Ma deuxième question : Pourquoi Android remonte-t-il parfois ma partition ext3 en mode lecture seule pendant que je travaille sur mon téléphone ?

1voto

Andy Brudtkuhl Points 1714

Le remontage en lecture seule est une mesure prise par les systèmes d'exploitation basés sur Linux (y compris Android) en cas d'erreurs d'accès au système de fichiers. Dans ce cas, cela indique probablement que votre micro-SD a été (partiellement) corrompu. Plusieurs causes peuvent être à l'origine d'une telle corruption :

  • Utiliser le téléphone comme périphérique de stockage de masse USB et le débrancher lorsqu'une écriture est en cours
  • Le téléphone redémarre alors qu'une application ou le système d'exploitation écrit dans le système de fichiers.
  • Un bogue dans le pilote ext3 de la ROM que vous utilisez
  • Erreur physique sur la carte SD due à une chaleur ou un froid excessifs, à un choc mécanique, à des défauts de fabrication, à des champs magnétiques puissants, etc.

Quelle que soit la cause première, essayez de brancher votre carte dans un lecteur de carte sur un PC et vérifiez qu'il n'y a pas d'erreurs de système de fichiers (par exemple, en utilisant la fonction fsck sur une machine GNU/Linux).

0voto

ScottN Points 163

J'ai finalement réussi à me débarrasser des corruptions du système de fichiers. J'ai configuré S2E de manière à ce qu'il ne monte la partition ext3 que pour /sd-ext y /data/apps . Depuis, la partition n'est plus remontée en lecture seule. Il semble donc que l'accès simultané en écriture aux différents points de montage de la partition ext3 ( /data/apps y /data/data ) a provoqué des altérations du système de fichiers.

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