Comment récupérer une carte mémoire endommagée dans Ubuntu



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les cartes mémoire sont un excellent moyen de transférer des informations entre les appareils mobiles, les appareils photo numériques et les PC. Si vous recevez une erreur «Carte mémoire endommagée - Veuillez formater» ou une erreur similaire d'un appareil Google Android ou Apple iOS, il peut y avoir un espoir de récupération des données tant que vous refusez de formater la carte. Éjectez-le correctement, puis assurez-vous qu'il est en bon état. Parfois, les cartes SD, SDHC et SDXC de taille normale se détachent dans leur boîtier et peuvent être doucement repoussées ensemble. La plupart des cartes microSD, microSDHC et microSDXC n'ont pas ce problème, mais il est toujours possible de nettoyer les contacts et autres.



Lorsque vous connectez votre carte à votre PC, vous devez vous assurer de le faire fermement, mais doucement. Assurez-vous de ne pas plier la carte et assurez-vous qu'elle est correctement attachée pour assurer une bonne connexion. Cela peut sembler être un détail mineur, mais cela vous aidera beaucoup lorsqu'il s'agira d'utiliser les outils d'Ubuntu pour récupérer des données à partir de systèmes de fichiers Secure Digital endommagés.



Méthode 1: réparer la carte mémoire avec les outils standard d'Ubuntu

Ouvrez l'utilitaire de disques GNOME à partir du menu Dash, KDE ou Whisker et recherchez le nom de fichier du périphérique pour votre lecteur flash particulier. Il l'appellera généralement «Single Flash Reader», et si l'option est donnée sous le graphique de stockage, cliquez sur la flèche orientée vers la droite pour tenter de le monter. S'il se monte, vous pourrez peut-être y copier des fichiers.



S'il indique «No Media», même s'il y a une carte dans la fente, essayez de déconnecter et de reconnecter la carte, puis voyez si quelque chose a changé. Si vous le pouvez, vous voudrez peut-être essayer de cliquer sur l'icône d'engrenage, sélectionner 'Créer une image disque', puis l'enregistrer sous forme de fichier .img.



Éjectez puis insérez une autre carte mémoire vierge de la même taille après la fin, puis écrivez cette image disque sur la nouvelle carte avec le menu d'engrenage. Vous pourrez peut-être monter le nouveau système de fichiers, mais gardez à l’esprit que vous perdrez tout ce qui se trouvait sur la nouvelle carte, alors assurez-vous qu’il est complètement vide avant de continuer.

Lorsque la partition est démontée mais qu'Ubuntu détecte le lecteur, vous pouvez exécuter une vérification de cohérence pour tenter de restaurer le système de fichiers. En supposant que vous ayez une carte formatée FAT12, FAT16 ou FAT32, exécutez sudo fsck.msdos -r / dev / sdd1 à partir de la ligne de commande pour tenter une récupération. Remplacez la partie sdd1 par le nom de la partition donné dans l'utilitaire de disques. Vous pouvez à la place essayer d'utiliser fsck.ext # si vous avez formaté la carte pour qu'elle fonctionne avec l'un des systèmes de fichiers Linux. Remplacez # par le numéro ext du système si vous vous en souvenez.

Méthode 2: Réparation d'une carte mémoire sur un système Ubuntu à double démarrage

Si vous exécutez Ubuntu avec Microsoft Windows, vous pourriez avoir de la chance en utilisant la commande chkdsk dans une invite de commande Windows. Alors qu'Ubuntu offre une prise en charge incontestablement supérieure pour la récupération des périphériques FAT, Windows peut parfois aider à récupérer des périphériques NTFS. Redémarrez l'ordinateur et lorsque GRUB apparaît, demandez-lui de démarrer votre installation de Microsoft Windows avec le clavier. Ouvrez une fenêtre de l'Explorateur de fichiers en maintenant la touche Windows enfoncée et en appuyant sur E. Localisez la lettre de lecteur que Windows a attribuée à votre carte mémoire, mais ne la formatez pas si Windows vous le demande.

Ouvrez une invite de commande à partir du menu Démarrer, puis tapez chkdsk / f E :, en remplaçant E: par la lettre de lecteur qu'il a donnée. Si vous obtenez une erreur renvoyée, cependant, Windows n'a pas eu plus de chance de récupérer votre carte mémoire qu'Ubuntu.

Ubuntu fournit deux programmes utiles pour travailler avec des cartes mémoire au format NTFS endommagées si vous n’avez pas accès à Microsoft Windows. Vous pouvez essayer sudo ntfsfix -d / dev / sdd1, en remplaçant le fichier de périphérique par le nom de votre périphérique. Bien que ce ne soit pas une version Linux de chkdsk, il peut réparer certaines incohérences NTFS. Vous pouvez également essayer d'utiliser ntfsclone -so dsk.img / dev / sdd1 pour prendre une image disque d'une carte mémoire NTFS même si l'utilitaire de disques n'a pas réussi à le faire. Vous pouvez ensuite le restaurer sur une carte mémoire vierge avec sudo ntfsclone -r dsk.img / dev / sdd1. Remplacez les fichiers de périphérique par les noms corrects dans les deux exemples et gardez à l'esprit que la restauration d'une image disque détruira tout sur le périphérique en question. Ajoutez le commutateur -f si Ubuntu se plaint que le système de fichiers est marqué comme sale.

Méthode 3: Utilisation du programme Testdisk

Si ni les programmes Ubuntu normaux ni Windows ne vous aidaient à récupérer vos fichiers à partir de votre carte mémoire, vous pourriez avoir plus de chance avec un programme appelé Testdisk. Il est fort probable que vous ne l’ayez pas installé, donc à partir de l’invite de la CLI Ubuntu, tapez sudo apt-get install testdisk pour l’installer. Une fois installé, exécutez testdisk / log / dev / sdd en remplaçant / dev / sdd par le nom réel du périphérique. En fonction de la façon dont votre installation est installée, vous devrez peut-être utiliser sudo devant elle car elle nécessite un accès direct à un fichier de périphérique.

Alors que la plupart des téléphones mobiles, tablettes et appareils photo numériques utilisent les systèmes de fichiers FAT16 ou FAT32, testdisk vérifie également les HFS et HFS + de la plate-forme Macintosh ainsi que NTFS. Une fois le programme terminé, revenez à l'utilitaire de disques à partir du menu Ubuntu Dash ou KDE et voyez si vous pouvez cliquer sur l'appareil. Cliquez sur la flèche pointant vers la droite pour le monter. Vous pourrez peut-être maintenant copier des fichiers dans votre gestionnaire de fichiers.

Méthode 4: Utilisation de PhotoRec pour restaurer des fichiers sans système de fichiers

Si Linux peut afficher votre carte mémoire comme un périphérique de stockage de masse, mais qu'il ne peut pas réellement détecter un système de fichiers, vous pouvez utiliser PhotoRec pour récupérer des fichiers à partir de celui-ci. Les utilisateurs qui ne l'ont pas déjà installé peuvent le télécharger à partir des référentiels Ubuntu ou Debian avec la commande sudo apt-get install photorec.

PhotoRec n'essaie pas d'écrire sur l'appareil, il est donc sûr à utiliser. Accédez à une zone du système de fichiers de votre PC dans laquelle vous ne craignez pas de copier des fichiers. En supposant que Linux appelle votre carte mémoire / dev / sdd, puis exécutez photorec / log / dev / sdd, bien que vous deviez remplacer la ligne / dev / sdd par le nom de votre carte mémoire. Cette commande écrira les résultats de l'opération dans un fichier photorec.log dans le même répertoire. Vous pouvez également utiliser le commutateur / debug pour recevoir des informations supplémentaires.

4 minutes de lecture