Les cartes mémoire sont excellentes pour sauvegarder des informations et les transférer entre des appareils photo numériques, des appareils mobiles et divers ordinateurs. Néanmoins, il arrive que vous essayiez d'accéder à votre carte SD sous Linux et que vous constatiez que certains fichiers ont disparu ou sont inaccessibles.

Si vous utilisez Linux, vous découvrirez bientôt que la plupart des informations sur la récupération se concentrent sur macOS ou Windows. Il y a peu ou pas d'informations sur la façon d'effectuer une récupération de carte SD Linux. Heureusement pour vous, nous avons les réponses dont vous avez besoin. Cet article examinera les méthodes efficaces pour récupérer des fichiers à partir d'une carte SD sous Linux.

Partie 1 : Prérequis

La perte de données sur votre carte SD peut s'avérer très frustrante. Toutefois, ce n'est pas le moment idéal pour paniquer. La moindre erreur peut réduire considérablement vos chances de récupérer vos données perdues. Ci-après, vous trouverez quelques conditions préalables à remplir avant d'entamer le processus de récupération.

Vérifiez si votre carte SD est montée

Dans ce cas, la première chose à faire est de vérifier que la carte SD est bien montée. La plupart des distributions Linux sont configurées pour monter automatiquement les périphériques de stockage amovibles. Toutefois, cela n'est pas toujours le cas. Vous ne pouvez pas accéder à votre carte SD sans la monter. Par conséquent, vous devez suivre les étapes décrites ci-dessous pour vous assurer que votre carte SD est montée et que votre PC Ubuntu Linux peut la détecter.

Étape 1 : Lancez le terminal en appuyant simultanément sur les boutons Ctrl + Alt + T. La plupart des distributions Linux traitent les cartes SD comme des périphériques de stockage SATA, vous devriez donc les trouver dans le sous-dossier /dev/.

Étape 2 : Pour accéder à ce sous-dossier, utilisez la commande :

ls -l /dev/sd

monter la carte sd sous linux

Si vous ne trouvez pas votre carte SD, vous devez la monter manuellement. Créez un dossier sous /mnt/ et liez-le au périphérique auquel vous souhaitez accéder.

Étape 3 : Vous pouvez également utiliser la commande mkdir pour créer un nouveau dossier pour stocker la carte SD. Étant donné que /mnt/ est protégé, vous devrez utiliser sudo pour obtenir des droits d'administration temporaires.

Étape 4 : entrez dans le dossier /mnt à l'aide de la commande change Dir (cd ) :

cd / mnt

Étape 5 : Créez ensuite un nouveau dossier pour votre carte SD à l'aide de la commande :

sudo mkdir NOM DE LA CARTE SD_CARD

créer un nouveau dossier pour la carte SD sous Linux

Étape 6 : Vous pouvez maintenant attacher la partition principale de votre carte SD dans le même format que la liste que vous avez vue lorsque vous avez vérifié le dossier /dev. Utilisez la commande :

sudo mount /dev/SDCARDDEVICE /mnt/SDCARDFOLDER

attachez la partition principale de la carte SD

C'est tout ce que vous avez à faire; vous constaterez que vous pouvez désormais accéder à votre carte via le point de montage /mnt.

carte d'accès via le point de montage

Sauvegardez le contenu disponible sur la carte SD

Avant de procéder à la récupération de la carte SD Linux, vous devez sauvegarder les fichiers disponibles sur la carte SD. Cela permet d'éviter toute perte de données supplémentaire après la récupération des données perdues. Vous pouvez copier les données d'une carte SD sur votre PC Linux si la taille du fichier est petite. Sinon, vous aurez besoin d'un outil de sauvegarde des données pour accélérer le processus.

Gddrescue est une bonne option pour la sauvegarde de données sous Linux. Vous pouvez l'utiliser pour sauvegarder votre carte SD dans un fichier image. Après la procédure de sauvegarde, vous pouvez toujours récupérer vos données à partir du fichier image sans vous soucier de la défaillance de votre carte SD au cours de la procédure de récupération des données. Pour sauvegarder des données à l'aide de Gddrescue, suivez les étapes ci-dessous.

Étape 1 : Installez Gddrescue sur votre Linux Ubuntu avec la commande :

sudo apt installer gddrescue

installer gddrescue pour la récupération

Étape 2 : Après l'installation, vous pouvez utiliser la commande ci-dessous pour retrouver votre carte SD parmi les périphériques de stockage découverts :

lsblk ou ls -l /dev/sd*

localiser la carte sd dans la liste

Bien que le nom de l'outil soit Gddrescue, la commande pour utiliser cet outil est ddresuce. Vous devrez également utiliser sudo pour l'ensemble du processus de sauvegarde. Pour sauvegarder vos données après l'installation, continuez avec les étapes ci-dessous.

Étape 3 : Utilisez la commande :

sudo ddresue -d /dev/SDCARDDEVICE/PATH/TO/IMAGE/FILE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME

créer un fichier image pour la sauvegarde

La commande ci-dessus fonctionne pour une sauvegarde rapide. Si vous souhaitez une sauvegarde complète pour enregistrer des données volumineuses, vous devez utiliser l' indicateur rx pour informer Gddrescue du nombre de fois qu'il pourrait surmonter les erreurs. Plus le nombre que vous utilisez est élevé, plus les chances de récupération sont élevées. Cependant, cela signifie également une période de numérisation plus longue.

Étape 4 : Pour définir le nombre de tentatives sous forme de nombre, saisissez la commande :

sudo ddrescue -dr5 /dev/SDCARDDEVICE/PATH/TO/IMAGE/IMAGEFILENAME/PATH/TO/LOG/FILE/MAPFILENAME

entrez le nombre de tentatives

Étape 5 : Vous pouvez monter l'image créée en tant que périphérique de stockage chaque fois que vous souhaitez accéder à son contenu.

Partie 2 : 4 méthodes pour récupérer des fichiers à partir de cartes SD sous Linux

A présent que vous vous êtes assuré que votre carte SD est correctement montée et que vous disposez d'une sauvegarde du contenu disponible, vous pouvez procéder à la récupération de la carte SD sous Linux. Les quatre méthodes efficaces pour récupérer des fichiers d'une carte SD sous Linux sont passées en revue dans cette section ; voyons ce qu'il en est.

Méthode 1 : réparer la carte SD avec l'utilitaire de disque GNOME d'Ubuntu

La première méthode que vous pouvez utiliser pour récupérer les données d'une carte SD sous Linux est l'utilitaire de disque GNOME. Ce logiciel de récupération de carte SD Ubuntu vous permet de retrouver l'accès à toutes vos données perdues. Il répare la carte SD pour rendre à nouveau le périphérique de stockage accessible. Vous trouverez ci-dessous les étapes à suivre pour réparer la carte SD sous Linux à l'aide de cet outil utilitaire.

Étape 1 : Ouvrez l'utilitaire de disque GNOME à partir du menu Whisker, Dash ou KDE.

Étape 2 : Localisez le nom de fichier de l'appareil pour votre lecteur flash. Vous constaterez généralement qu'il lit " lecteur flash unique. "

localisez votre carte sd sous linux

Étape 3 : Si vous trouvez cette option sous le graphique de stockage, cliquez sur la flèche orientée vers le bas pour essayer de la monter. S'il monte, vous pouvez commencer à copier ses fichiers.

Étape 4 : Parfois, le message "pas de média" s'affiche . Dans ce cas, essayez de déconnecter et de reconnecter la carte, puis vérifiez si quelque chose change. Si vous le pouvez, cliquez sur l'icône d'engrenage et sélectionnez l' option Créer une image disque.

Étape 5 : Maintenant, essayez de l'enregistrer en tant que fichier image. Une fois cette opération réussie, vous pouvez passer à l'étape suivante.

Étape 6 : Éjectez la carte et insérez une nouvelle carte SD noire de même taille. Écrivez l'image disque dans cette nouvelle carte en utilisant le menu d'engrenage.

Étape 7 : Vous pouvez maintenant monter le nouveau système de fichiers. Cependant, vous devez vous assurer que la nouvelle carte est entièrement vierge, car vous pourriez perdre tous les fichiers de la carte lorsque vous continuerez.

Étape 8 : Lorsque vous démontez la partition et qu'Ubuntu la détecte toujours, vous pouvez exécuter une vérification de cohérence pour assurer une récupération du système de fichiers. Si vous avez une carte FAT32, FAT12, FAT16, exécutez la commande suivante dans la ligne de commande pour commencer la récupération :

sudo fsck.msdos -r /dev/sdd1

Cependant, vous devez remplacer la partie sdd1 du code par le nom de la partition fournie dans l'utilitaire de disque.

Étape 9 : Si vous avez formaté la carte pour fonctionner avec un système de fichiers Linux, entrez simplement fsck.ext#. Remplacez # par le numéro de poste du système si vous vous en souvenez.

Méthode 2 : réparer la carte SD sur un système Ubuntu à double démarrage

Au cas où l'outil de récupération de la carte SD Ubuntu ci-dessus ne fonctionnerait pas, vous pouvez utiliser le système Ubuntu à double démarrage pour récupérer la carte SD Linux. Si vous installez Linux à côté de Windows, c'est la meilleure option.

Vous pouvez réparer la carte SD à l'aide de la commande chkdsk dans une invite de commande Windows. Bien qu'Ubuntu offre une plus grande chance de récupérer les données perdues des périphériques FAT, Windows peut vous aider à récupérer efficacement les périphériques NTFS. Vous trouverez ci-dessous les étapes à suivre pour réparer votre carte SD sur un système Ubuntu à double démarrage.

Étape 1 : Tout d'abord, vous devez redémarrer l'ordinateur, et lorsque GRUB apparaît, invitez-le à commencer l'installation de Microsoft Windows avec le mot-clé.

Step 2: Afterwards, open a File Explorer window by simultaneously holding down the Windows + E buttons.

Étape 3 : Maintenant, localisez la lettre de lecteur Windows attribuée à la carte mémoire et sélectionnez-la. Windows peut vous demander de formater la carte ; ignorez cette suggestion.

Étape 4 : Ouvrez une invite de commande en recherchant " invite de commande "dans la barre de recherche et en sélectionnant l'option lorsqu'elle apparaît.

Étape 5 : Sur l'invite de commande, tapez :

chkdisk /fE :

Assurez-vous de remplacer E: par la lettre de lecteur Windows attribuée à la carte SD.

Étape 6 : Si vous recevez un message d'erreur, Windows n'a pas eu beaucoup de chance de récupérer votre carte mémoire comme Ubuntu.

Étape 7 : Si vous n'avez pas accès à Microsoft Windows, vous pouvez exécuter la commande ci-dessous sur Ubuntu :

sudo ntfsfix -d /dev/sdd1

Vous devez remplacer le fichier de périphérique par le nom de la carte. Bien que ce ne soit pas la version Linux de chkdsk, cela résoudra certaines incohérences.

Étape 8 : Vous pouvez également utiliser la commande suivante pour créer une image disque d'une carte mémoire NTFS si l'utilitaire de disque GNOME ne parvient pas à le faire :

ntfsclone -so dsk.img /dev/sdd1

Par la suite, vous pouvez restaurer les fichiers de la carte SD dans Linux sur une carte mémoire vierge le moment venu.

Méthode 3 : Récupérer des fichiers supprimés ou perdus à partir d'une carte SD avec TestDisk pour Linux

À défaut des solutions intégrées de récupération des cartes SD sous Linux, vous pouvez essayer des outils de récupération de données tels que TestDisk pour Linux. En quelques minutes, cet outil vous aidera à récupérer différents types de fichiers perdus sur votre carte SD. Suivez les étapes de cet outil ci-dessous pour récupérer des fichiers à partir d'une carte SD sous Linux.

Étape 1 : Installez TestDisk à l'aide de l'invite de la CLI Linux en exécutant la commande :

disque de test d'installation sudo apt-get

installer testdisk sur pc linux

Étape 2 : Après l'installation, vous devez vérifier la carte SD pour détecter d'éventuels problèmes réparables à l'aide de TestDisk. Par conséquent, exécutez l'outil en tapant testdisk dans un terminal et en appuyant sur Entrée.

Étape 3 : Sélectionnez Créer dans le premier menu pour développer un nouveau fichier journal.

créer un nouveau fichier journal dans testdisk

Étape 4 : Utilisez les touches du curseur pour sélectionner votre carte SD dans la liste fournie par TestDisk. Assurez-vous de mettre en surbrillance Continuer. Vous pouvez utiliser les touches fléchées gauche et droite pour le mettre en surbrillance si ce n'est pas le cas. Après avoir choisi la carte SD, appuyez sur Entrée.

choose sd card from testdisk list

Étape 5 : Maintenant, sélectionnez le type de table de partition. Le logiciel de récupération de la carte SD Linux peut reconnaître les données restantes disponibles et vous indiquer la meilleure option. Si vous utilisez une carte SD pour stocker des fichiers et avec des smartphones, des appareils photo ou un PC, choisissez Intel.

sélectionner le type de table de partition

Étape 6 : Sélectionnez Analyser pour vérifier la structure de la carte pour toute partition corrompue ou perdue. Cette étape est essentielle pour le processus de récupération.

analyser la structure de la partition corrompue

Etape 7 : S'il ne trouve aucune partition, TestDisk vous proposera d'effectuer une recherche rapide. Habituellement, cette option est suffisamment efficace pour vous aider à restaurer une partition perdue. Appuyez sur Entrée pour continuer.

effectuer une recherche rapide des fichiers perdus

Étape 8 : TestDisk s'assurera que chaque partition localisée est affichée. Avec les cartes SD, il n'y en a généralement qu'une. Cochez l'option fournie pour modifier le type de partition et la rendre amorçable. Ensuite, appuyez sur Entrée pour récupérer votre partition perdue à partir de la carte SD sous Linux.

restaurer la partition de carte SD choisie

Étape 9 : Si TestDisk n'a trouvé aucune partition, vous devez cliquer sur l' option Recherche plus approfondie. Lorsque TestDisk termine la recherche et que vous trouvez votre partition, sélectionnez Écrire pour continuer.

recherche approfondie des partitions de carte sd

Étape 10 : Cette étape écrira la table de partition sur la carte SD, annulant la suppression de la partition perdue. TestDisk vous proposera alors de redémarrer votre PC pour effectuer les nouvelles modifications. Accédez au bouton de sortie et quittez l'application.

redémarrer pc après restauration

C'est tout ce qu'il faut. Espérons qu'après le redémarrage de votre PC, votre carte SD devrait être accessible avec toutes les données perdues récupérées pour vous.

Méthode 4 : Récupérer des photos supprimées ou perdues à partir d'une carte SD avec PhotoRec pour Linux

Si vous cherchez à récupérer des photos de votre carte SD sous Linux, alors PhotoRec est la meilleure option pour vous. Si Linux peut voir votre carte SD comme un périphérique de stockage de masse mais ne peut pas détecter le système de fichiers, PhotoRec vous aidera à récupérer ses fichiers. Contrairement à TestDisk, cette application de récupération de données n'essaie pas d'écrire sur l'appareil ou de le réparer ; il récupère simplement le fichier perdu pour vous donner accès. Suivez les étapes ci-dessous pour utiliser PhotoRec pour la récupération de votre carte SD Linux.

Étape 1 : Si vous ne l'avez pas installé, vous pouvez le télécharger à partir du référentiel Ubuntu avec la commande :

sudo apt-get install photorec

Vous n'avez souvent pas besoin de l'installer car il est fourni dans le bundle TestDisk.

Étape 2 : Exécutez l'application en saisissant photorec dans un terminal après l'installation. Et en appuyant sur Entrée.

Étape 3 : Comme avec TestDisk, vous devez choisir votre carte SD dans la liste des appareils fournie par PhotoRec.

choisir la carte sd sur photorec pour linux

Étape 4 : Il y a de fortes chances que PhotoRec détecte une partition. Cependant, il est préférable de sélectionner Aucune partition pour s'assurer que l'application analyse l'intégralité du disque à la recherche de fichiers perdus.

ne choisissez aucune partition pour analyser tout le disque

Étape 5 : Sur l'application, visitez Options et sélectionnez l' option Conserver les fichiers corrompus. Ils seront probablement inutilisables, mais cela vous permettra d'enregistrer des fichiers de test et des images fragmentés. Vous pouvez également activer le mode Mémoire faible avant de quitter la page des options.

choisir de conserver les fichiers corrompus

Étape 6 : De retour dans le menu principal, choisissez les types de fichiers que vous souhaitez que PhotoRec récupère. Bien que le nom spécifie des photos, PhotoRec peut récupérer plus que des fichiers image.

choisir les types de fichiers à récupérer

Étape 7 : Pour accélérer le processus d'analyse de vos données perdues, désactivez les types de fichiers que vous ne cherchez pas à récupérer.

Étape 8 : PhotoRec vous demandera également de sélectionner le mode de numérisation et le système de fichiers de votre carte SD. La plupart du temps, la meilleure option pour vous est Autres.

sélectionner le système de fichiers de la carte SD

Étape 9 : Maintenant, vous devez choisir un dossier de destination où PhotoRec peut stocker les fichiers qu'il récupère.

choisir le dossier de destination pour les fichiers récupérés

Étape 10 : PhotoRec commencera à analyser la carte pour les fichiers que vous recherchez, puis signalera les types de fichiers qu'elle contient. Une fois que vous avez trouvé le fichier que vous recherchez, vous pouvez arrêter le processus.

scanner la carte sd sous linux pour les fichiers perdus

Étape 11 : À la fin de l'analyse, PhotoRec vous rappellera le nombre de fichiers qu'il a récupérés et le dossier qui a enregistré les photos récupérées.

quitter photorec après la récupération

C'est la fin du processus de récupération. Maintenant, vous pouvez quitter l'application et consulter les fichiers récupérés par cet outil de récupération de fichiers.

Partie 3 : Formater la carte SD après la récupération des données sous Linux

Après avoir récupéré vos fichiers de la carte SD, vous pouvez les formater pour éliminer tout virus ou secteur défectueux. Vous pouvez ainsi réutiliser votre carte. Différentes méthodes permettent de formater la carte SD après la récupération des données sous Linux, et nous allons les passer en revue dans cette section.

Formater la carte SD dans le terminal

L'une des meilleures façons de formater une carte SD est via le terminal, et l'une des méthodes les plus efficaces est via Fdisk. Suivez les étapes ci-dessous pour formater votre carte SD dans le terminal Linux à l'aide de FD.

Étape 1 : Appuyez simultanément sur Ctrl + Alt + T pour ouvrir le terminal.

Étape 2 : Utilisez maintenant Fdisk sur votre carte SD en saisissant la commande :

sudo fdisk /dev/SDCARD

Assurez-vous de remplacer SDCARD par le nom de la carte.

ouvrir fdisk pour formater la carte

Étape 3 : Ensuite, tapez p et appuyez sur Entrée pour afficher la table de partition de la carte.

choisir la table de partition de la carte

Étape 4 : Tapez n pour créer une nouvelle table de partition, puis appuyez sur p pour rendre cette partition primaire, suivi de 1, puisque vous n'avez plus besoin de créer de partitions.

créer une nouvelle partition principale

Étape 5 : Appuyez maintenant sur Entrée pour accepter les valeurs par défaut du premier et du dernier espace de la partition. Cela vous permet également d'utiliser l'espace disque disponible.

Étape 6 : Si Fdisk détecte une signature précédente du système de fichiers, il vous demandera si vous souhaitez la conserver ou la supprimer. Choisissez de supprimer lorsque vous créez une nouvelle partition à partir de zéro.

supprimer la signature du système de fichiers

Étape 7 : Maintenant, appuyez sur w pour écrire la nouvelle partition sur votre carte SD et quittez ensuite Fdisk.

écrire de nouvelles partitions sur la carte sd

C'est tout ce que vous avez à faire ; votre nouvelle partition est en place, mais vous devez la formater avant de pouvoir l'utiliser.

Étape 8 : Vous pouvez formater en FAT 32, le format le plus courant avec les appareils portables et les ordinateurs, en saisissant la commande :

sudo mkfs.vfat -F32 -v /dev/sdcl

choisir un nouveau format de fichier pour la carte sd

Formater la carte SD avec des disques

Un autre moyen de formater votre carte SD pour pouvoir l'utiliser à nouveau est d'utiliser des disques. Les disques permettent aux utilisateurs de gérer facilement leurs périphériques de stockage. Des distributions comme Linux Mint et Ubuntu le soutiennent également. Le formatage de votre carte SD sous Linux à l'aide de Disks est relativement facile ; suivez les étapes ci-dessous.

Étape 1 : Recherchez les outils dans le menu de vos applications et exécutez-les.

outil de recherche de disques sur pc linux

Étape 2 : Après le lancement, choisissez votre carte SD dans la liste fournie, puis créez une nouvelle partition en cliquant sur le bouton Plus fourni.

cliquez sur le bouton plus

Étape 3 : Laissez la taille de la partition et libérez de l'espace en suivant les paramètres fournis car vous souhaitez utiliser tout l'espace disponible sur votre carte SD.

laisser la taille de la partition et l'espace libre

Étape 4 : Si vous le souhaitez, vous pouvez donner un nouveau nom à votre carte SD. Pour un formatage complet, cliquez sur Activer et choisissez le système de fichiers que vous préférez. Nous suggérons FAT si vous souhaitez une compatibilité totale.

créer de nouveaux paramètres pour la carte sd

Étape 5 : Une fois le processus de formatage terminé, vous pouvez facilement monter votre carte SD. Utilisez des disques en cliquant sur le bouton Jouer sous le nom de la carte.

monter la carte sd dans les disques

FAQ

Oui, il existe de nombreux outils que vous pouvez utiliser pour la récupération de carte SD Linux. En fonction de la cause de la perte de données et de ce que vous recherchez, les quatre méthodes proposées dans notre guide ci-dessus sont les meilleures pour récupérer des fichiers sur une carte SD endommagée.

Les méthodes décrites ci-dessus pour la récupération de la carte SD Ubuntu vous aideront à récupérer tous les types de fichiers, y compris les photos, à partir de la carte SD.

Pas nécessairement. Bien que le processus puisse être assez similaire, les outils utilisés sont généralement différents. L'une des différences entre les deux systèmes d'exploitation est que les méthodes Windows sont généralement basées sur l'interface graphique. D'autre part, les méthodes de récupération Linux sont généralement basées sur un terminal.

La façon la plus simple de le dire est que lorsqu'il s'agit d'un périphérique de stockage défectueux, il est préférable d'en extraire d'abord les données disponibles lorsque cela est possible. Bien que l'objectif soit de récupérer vos données et d'utiliser votre périphérique de stockage par la suite, vous devez également vous préparer aux scénarios de défaillance de la carte.

Conclusion

Comme nous l'avons vu, la déperdition de données sur une carte SD n'est pas une fin en soi. Vous pouvez restaurer les données d'une carte SD sous Linux en suivant les méthodes décrites dans ce guide. Le présent article a décomposé ce qui semblait être un processus complexe en étapes simples à suivre. La restauration de la carte SD Linux et la possibilité d'utiliser à nouveau votre carte SD peuvent être directes si vous suivez les étapes simples indiquées ci-dessus.

Téléchargement Gratuit

Pour Windows XP/Vista/7/8/10/11

Téléchargement Gratuit

Pour macOS X 10.10 - macOS 13