J'utilise depuis des années des cartes SD formatées en VFAT pour transférer des fichiers entre des appareils (tablettes, appareils photo, GPS, ordinateurs) sous différents OS (Linux, Windows, Symbian, Android) sans, si je me souviens bien, aucun problème significatif. Dans certains cas (le GPS), c'est le seul moyen de copier des fichiers.
Récemment (mai 2016) j'ai eu un nouveau téléphone, et j'ai essayé de copier un fichier de ma tablette Android (4.2.2) vers le téléphone Android (5.1.1) via la carte SD, en mettant la carte de la tablette dans le téléphone. Le téléphone a détruit ma carte SD. Des centaines de fichiers ont été renommés et déplacés vers LOST.DIR, et je pense que certains ont été supprimés (j'en ai récupéré d'autres avec le logiciel photorec sous Linux, et la plupart ont des métadonnées telles que les EXIF à partir desquelles je peux réinitialiser la date et le nom, mais c'était ennuyeux).
Cela semble pouvoir se répéter ; j'ai essayé avec une nouvelle carte, à l'origine sur le téléphone, et j'ai essayé de créer des fichiers sous Linux (Fedora 9). Si je crée un nouveau fichier sous Android 4.2, puis que je déplace la carte SD vers Android 5.1, le fichier est renommé en LOST.DIR. Il semble que la version 5.1 exécute un fsck passe lorsque la carte est insérée, la "réparant". Si j'essaie "fsck.vfat -r" sur Fedora, il n'aime pas le fichier .android_obb, disant que c'est un nom de fichier illégal, mais il ne détruit pas le FS.
J'ai pensé à utiliser une carte SD formatée en EXT4, qu'Android et Linux reconnaissent, mais Android ne semble pas vouloir la monter automatiquement. Je peux la monter manuellement sur ma tablette jailbreakée, en tant que Root depuis adb, mais cela semble lourd et de plus, je n'ai pas jailbreaké le téléphone.
Il y a des centaines de plaintes en ligne au sujet de LOST.DIR, il est donc difficile de trouver une bonne réponse technique. Quelqu'un en sait-il plus à ce sujet, par exemple pourquoi cela se produit ou comment l'empêcher (à part ne pas faire ce transfert particulier) ? Par exemple, peut-on désactiver le fsck à l'insertion ?
1 votes
Remplacez-vous les cartes à chaud ?
0 votes
Remplacement à chaud, c'est-à-dire "non éteint". Mais après avoir démonté la carte avec "éjecter la carte en toute sécurité" dans la section "stockage" des paramètres, ou après avoir démonté la carte sous Linux. Un correspondant suggère qu'il y a un problème avec la version 5.1 par rapport à la version 4.1.