Tout d'abord, j'utilise Ubuntu 12.04 sur un ordinateur portable avec un lecteur de carte intégré.
J'ai une carte micro SD sandisk 8Gig fournie avec mon téléphone HTC Desire HD.
Malheureusement, je l'avais monté sur un ordinateur Windows au travail via un câble USB connecté au téléphone et je n'ai pas "retiré le matériel en toute sécurité". Ce n'était pas la première fois que je ne le «supprimais pas» des fenêtres en toute sécurité et chaque fois que je le faisais par accident, je devais redémarrer mon téléphone avant que la carte SD ne soit à nouveau accessible.
Il doit avoir usé quelque chose, car maintenant mon téléphone ne reconnaît plus du tout la carte et quand je la mets dans le lecteur de carte de mon ordinateur portable, j'obtiens les erreurs suivantes dans / var / log / syslog
Apr 4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card
J'ai googlé ce message, mais je ne trouve nulle part qui explique ce qu'il signifie. Tous les messages concernant des erreurs similaires que j'ai trouvées concernent le fonctionnement des lecteurs de cartes, mais mon lecteur de cartes fonctionne parfaitement lorsque j'insère une autre carte SD.
Apr 4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr 4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368 29.8 GiB
Apr 4 21:26:35 jesse-laptop kernel: [13182.197931] mmcblk0: p1
Je sais donc que le problème vient de la carte endommagée et non du lecteur.
Le problème semble être lié à l'initialisation de la carte car elle n'apparaît pas sous / dev / partout où je peux trouver. Lorsque j'insère une carte SD fonctionnelle, elle apparaît sous la forme / dev / mmcblk0 et la partition est / dev / mmcblk0p1.
Inutile de dire que je ne peux pas formater la carte ou exécuter un logiciel de récupération tant que je ne peux pas le faire apparaître comme un appareil.
Edit: - J'ai découvert en regardant mes pièces pertinentes syslog disponibles ici que lorsque j'ai inséré ma carte pour la première fois, l'erreur était différente de ce qu'elle est maintenant. Je ne comprends vraiment aucune de ces erreurs. Je suppose que la carte a été laissée dans un état d'anticipation d'un transfert (si c'est possible) et qu'elle ne l'a pas reçue. Maintenant, il ne peut pas être initialisé (quoi que cela signifie réellement)
Toute aide concernant ce que signifie cette erreur et / ou comment récupérer les données de ma carte SD est très appréciée. La plupart de mes données importantes ont été sauvegardées, mais il y avait une application de prise de notes (sur mon téléphone) qui ne l'était pas et j'aimerais beaucoup récupérer ces données.
PS La carte de travail et la carte endommagée sont toutes deux micro sd et j'utilise un adaptateur de carte pour les insérer dans mon ordinateur.
PPS J'ai téléchargé une version annotée de mon / var / log / syslog avec juste les parties pertinentes ici et aussi le syslog complet ici
la source
Réponses:
Il semble que la carte ait été endommagée en raison d'un retrait prématuré. Les messages indiquent soit une défaillance du contrôleur dans la carte, soit des blocs défectueux. Ce dernier peut être récupérable. Essayez ceci pour récupérer:
Si cela n'aide pas, vous devez reformater avec 'mkfs'. Si la carte est toujours inutilisable, le contrôleur a probablement été endommagé dans le matériel au-delà de la récupération.
la source
Essayez d'utiliser gparted pour créer une nouvelle table de partition. Ouvrez gparted à partir du tableau de bord ou avec
gksu gparted
dans un terminal, puis sélectionnez votre appareil et accédez à Appareil -> Nouvelle table de partition.la source