5 votes

Si je retire la batterie, le système de fichiers de la carte SD se bloque, tous les fichiers sont perdus !

Est-ce normal ? Est-ce que cela s'est produit sur votre téléphone ?

8voto

Thej Points 655

Certains systèmes de fichiers sont assez robustes, si vous utilisez ext3/4 et yaffs2, la probabilité d'être pris dans une situation où le système de fichiers ne peut pas récupérer est plus rare que de gagner à la loterie. Ces systèmes de fichiers utilisent la journalisation pour corriger les incohérences ; à chaque démarrage, Android vérifie le journal du système de fichiers, si le journal n'est pas vide, cela signifie que le système de fichiers n'a pas été démonté proprement et il effectue automatiquement une récupération rapide (vous ne remarquerez généralement rien, juste un démarrage plus long de 3 à 5 secondes). Il y a une petite chance que les dernières données qui n'ont pas été "livrées" soient perdues, mais il est -- à toutes fins utiles -- impossible de perdre l'ensemble du système de fichiers.

Malheureusement, certains systèmes de fichiers couramment utilisés dans certains appareils Android ne sont pas aussi robustes. De nombreux fabricants partitionnent leurs cartes SD en FAT, et avec la FAT, chaque fois que votre appareil tombe en panne, vous jouez à la roulette russe. Les téléphones Samsung ont une variante propriétaire de la FAT, qu'ils appellent RFS (Robust File System), ils prétendent que le RFS est compatible avec la FAT mais qu'il est robuste en cas de crash ; jusqu'à présent, je n'ai pas observé de corruption de données sur mon téléphone Samsung, mais il vaut mieux quand même se méfier car Samsung est mauvais dans l'écriture de logiciels.

5voto

Il y a toujours un risque à ne pas démonter proprement un système de fichiers.

En retirant la batterie, vous ne permettez pas au système de terminer ce qu'il est en train de faire sur la carte SD, et si vous l'attrapez au bon moment, cela peut malheureusement tout faire foirer.

Avec un peu de chance, vous pourrez peut-être effectuer un diagnostic du système de fichiers et récupérer certaines des données, mais tout dépend des spécificités.

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