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
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
É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
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
.
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
É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*
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
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
É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. "
É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
É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.
É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.
É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.
É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.
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.
É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.
É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.
É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.
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.
É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.
É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.
É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.
É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.
Étape 9 : Maintenant, vous devez choisir un dossier de destination où PhotoRec peut stocker les fichiers qu'il récupère.
É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.
É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.
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.
Étape 3 : Ensuite, tapez p
et appuyez sur Entrée pour afficher 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.
É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.
Étape 7 : Maintenant, appuyez sur w
pour écrire la nouvelle partition sur votre carte SD et quittez ensuite Fdisk.
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
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.
É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.
É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.
É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.
É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.
FAQ
Une carte SD endommagée peut-elle être récupérée sous Linux ?
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.
Comment récupérer des photos supprimées d'une carte SD dans Ubuntu ?
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.
La récupération de carte SD sur Linux est-elle la même que sur Windows ?
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.
Pourquoi dois-je d'abord sauvegarder ma carte SD avant d'effectuer la restauration ?
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.
Pour Windows XP/Vista/7/8/10/11
Pour macOS X 10.10 - macOS 13