En tant que système de fichiers de nouvelle génération, Btrfs a apporté de nombreuses fonctionnalités avancées, ce qui explique sa résilience. Ce système de fichiers est en mesure de remplacer l'outil de gestion de volume Linux habituel. Cependant, il y a des moments où vous supprimez des fichiers sur le système de fichiers Btrfs ou les perdez suite à l'attaque d'un logiciel malveillant.

Si vous ne savez pas comment récupérer vos fichiers, ne vous inquiétez pas. Les trois méthodes de restauration de fichiers Btrfs présentées dans cet article vous permettront de récupérer les fichiers supprimés du système de fichiers Btrfs en l'espace de quelques minutes.

Présentation de la récupération Btrfs

vue d'ensemble du système de fichiers btrfs

Btrfs est un système de fichiers modernisé qui intègre une fonction de copie sur écriture et prend en charge le RAID. Il a été conçu explicitement pour les systèmes basés sur Linux. Ce système de fichiers est essentiel dans la mesure où il n'est pas nécessaire d'écraser les anciennes données lorsque vous les copiez. Cette caractéristique facilite la récupération des fichiers après un plantage ou une panne, étant donné qu'une interruption ou une erreur au cours du processus de copie n'affecte pas l'état antérieur des fichiers.

Le système Btrfs stocke les métadonnées séparément des données du système de fichiers, de manière à ce que les niveaux RAID soient différents pour les données et les métadonnées. Par ailleurs, il gère efficacement le système de stockage et améliore ses fonctions d'intégrité sous Linux.

Spécificités de la récupération Btrfs

Les nombreuses fonctionnalités du système de fichiers Btrfs permettent d'éviter les pertes de données. Toutefois, Btrfs peut présenter des défaillances, au même titre que la plupart des systèmes de fichiers. Btrfs est encore en cours de développement et n'est donc pas stable à de nombreux points de vue. C'est pourquoi nous vous présentons ci-dessous quelques spécificités de la récupération de données Btrfs que vous devez connaître.

La récupération des données peut être affectée par la fragmentation

Le processus de récupération de fichiers Btrfs peut être affecté par la fragmentation. Il est possible que les données soient fragmentées en raison de la fonction de copie sur écriture du système de fichiers Btrfs utilisée pour éviter la perte de données en cas d'erreurs et d'échecs lors de l'opération d'écriture. En cas d'endommagement des métadonnées d'un système de fichiers, il peut s'avérer difficile de récupérer les fichiers fragmentés.

Par ailleurs, le stockage de clichés lorsque la version originale des fichiers et les parties modifiées du fichier sont stockées séparément exige que différents ensembles de métadonnées ne soient pas endommagés lors de la récupération.

Le processus de récupération de fichiers Btrfs peut durer un certain temps

Une autre particularité principale de la récupération des fichiers Btrfs est qu'elle peut prendre un certain temps. La fonction de copie sur écriture du système de fichiers Btrfs est couramment utilisée pour les périphériques de stockage de grande taille. Cela peut entraîner la dispersion de nombreuses versions de métadonnées sur le volume. Le tri de ces versions qui requiert du temps supplémentaire explique la lenteur du processus de restauration des fichiers Btrfs. Les systèmes de fichiers qui ne disposent pas de la fonction de copie sur écriture sont généralement analysés plus rapidement.

Il peut y avoir des erreurs

Malgré le fait que les premières versions du système de fichiers Btrfs aient été publiées en 2007, il est toujours considéré comme assez instable. Même si ce système de fichiers est devenu très populaire et qu'il est utilisé par de nombreuses entreprises, rien ne permet d'affirmer avec certitude qu'il est entièrement fiable et exempt de bogues.

3 méthodes pour récupérer les fichiers/répertoires supprimés sur le système de fichiers Btrfs

Méthode 1. Récupérer des fichiers/répertoires sur le système de fichiers Btrfs grâce à Recoverit (outil GUI)

Après avoir découvert les principales caractéristiques du système de fichiers Btrfs et les spécificités de la récupération, il vous reste sans doute à trouver la meilleure méthode pour restaurer les fichiers supprimés sur Btrfs. L'une des meilleures méthodes consiste à utiliser un logiciel de récupération Btrfs.

Nous recommandons vivement Wondershare Recoverit en raison de son taux de réussite élevé et de son processus fluide. Ce programme vous permet d'effectuer des restaurations sur n'importe quel type de système de fichiers, notamment Btrfs. L'avantage de Recoverit est la simplicité des étapes du processus de récupération, contrairement à d'autres outils de récupération de fichiers Btrfs.

Wondershare Recoverit - Votre logiciel de récupération Btrfs sûr et fiable

5 481 435 personnes l'ont téléchargé.

Récupère les documents, les photos, les vidéos, les audios, les e-mails et plus de 1000 types de fichiers perdus ou supprimés de manière efficace, sûre et complète.

Fonctionne avec tous les systèmes de fichiers courants, y compris FAT32, exFAT, NTFS, APFS, HFS+, EXT4, Btrfs, entre autres.

Aide dans plus de 500 scénarios de perte de données, tels que la suppression, le formatage de disque, le plantage du système d'exploitation, la panne de courant, l'attaque de virus, la perte de partition, et bien d'autres encore.

La récupération sur NAS et Linux s'effectue par le biais d'une connexion à distance. Il est inutile d'extraire les disques durs de ces appareils.

Puisque Btrfs est un système de fichiers de Linux, ce guide vous explique les étapes à suivre pour la récupération des fichiers supprimés d'un ordinateur Linux dans le système de fichiers Btrfs en utilisant cet outil avec interface graphique de récupération de données Btrfs.

Téléchargement gratuit

Pour Windows Vista/7/8/10/11

Téléchargement gratuit

Pour macOS X 10.10 - macOS 13

Étape 1 : Sélectionner l'option de Récupération Linux

Après le téléchargement et l'installation, exécutez le logiciel de récupération de données Btrfs. Sur la page d'accueil, sélectionnez l'option NAS et Linux dans la barre latérale et cliquez sur Récupération Linux pour poursuivre le processus de récupération Btrfs.

sélectionner récupération linux

Étape 2 : Connexion au périphérique Btrfs

Pour connecter cet outil de récupération de fichiers Btrfs à votre périphérique Linux doté du système de fichiers Btrfs, il est nécessaire d'entrer l'adresse IP, le nom d'utilisateur, le mot de passe et l'adresse du port.

connecter le logiciel au pc linux btrfs

Étape 3 : Analyser les fichiers supprimés

Dès que la connexion est établie, l'outil de récupération de fichiers Btrfs commence automatiquement à analyser les fichiers supprimés sur l'ordinateur Linux. Il s'agit d'une analyse complète qui prendra quelques minutes. En outre, vous avez la possibilité de filtrer les fichiers à l'aide de plusieurs filtres comme la date de modification, le type de fichier, et bien d'autres encore, dans le but d'obtenir rapidement les fichiers souhaités.

rechercher les fichiers supprimés sur un pc linux btrfs

Étape 4 : Afficher un aperçu des fichiers et les récupérer

Dans la Récupération Btrfs de Recoverit, vous pouvez afficher un aperçu des fichiers analysés. Après la prévisualisation, vous devez sélectionner les fichiers ou le répertoire que vous souhaitez restaurer et appuyer sur le bouton Récupérer pour les enregistrer dans un emplacement sûr.

restaurer des fichiers supprimés sur un pc linux btrfs
Téléchargement gratuit

Pour Windows Vista/7/8/10/11

Téléchargement gratuit

Pour macOS X 10.10 - macOS 13

Méthode 2 : Restaurer les fichiers/répertoires supprimés sur le système de fichiers Btrfs à l'aide du script Undelete-Btrfs

Le script undelete-btrfs est un outil qui génère le chemin d'accès pour le processus de restauration Btrfs. Il permet également de tenter le processus de restauration à trois niveaux. Plus un fichier existe depuis longtemps avant le processus de récupération, plus il est facile à récupérer. Toutefois, le script peut ne pas fonctionner correctement dans les environnements de test. Il s'agit de situations dans lesquelles un fichier est nouvellement créé et supprimé, puis vous essayez de le récupérer. Quoi qu'il en soit, le script undelete btrfs devrait fonctionner correctement sur un système réel.

Syntaxe :

./undelete.sh <source dev> <destination de la récupération>

Exemple :

sudo ./undelete.sh /dev/sda1 /mnt/

Lors de l'exécution de ce script, il convient de noter qu'il vous sera demandé d'indiquer le chemin d'accès au fichier que vous souhaitez récupérer. En saisissant le chemin d'accès, il faut supprimer le point de montage habituel du volume Brtfs. Il vaut mieux démarrer à partir d'une clé USB active s'il s'agit du chemin d'accès à la racine de votre système d'exploitation.

Récupération de fichiers supprimés à l'aide de Undelete-Btrfs

Pour récupérer un fichier à l'aide de ce script, écrivez le chemin réel du fichier dans le script. Prenons l'exemple d'un fichier dont le chemin d'accès réel est /data/documents/factures/electric.pdf. Pour l'écrire dans le script, vous devez saisir /document/bills/electric.pdf.

Récupération d'un répertoire supprimé en utilisant Undelete-Btrfs

Supposons que le chemin d'accès au répertoire soit /data/pictures/2023/Iceland/. L'étape pour l'écrire dans le script est alors /Pictures/2023/Iceland/. Contrairement à la récupération de fichiers à l'aide du script Btrfs, la récupération de répertoires doit se terminer par une barre oblique. Cela indique qu'il s'agit d'un répertoire et non d'un script.

Une fois le script fourni, il génère automatiquement la syntaxe regex requise par l'outil de restauration Btrfs et commence trois niveaux de récupération différents. Il passe d'un niveau à l'autre et si vos données sont découvertes à l'un de ces niveaux de profondeur, le script vous en informe. En revanche, si les données ne sont pas trouvées, il vous demandera si vous souhaitez aller plus loin.

Remarques

En récupérant un fichier, vous pouvez également vous rendre compte que le fichier récupéré est une version plus ancienne. Le script essaiera de récupérer la version la plus récente. Cependant, il est impossible de garantir que la version récupérée sera la version la plus récente du fichier.

Il est aussi important de noter que le chemin d'accès et les noms de fichiers sont sensibles à la casse. Il convient donc de confirmer le nom et la casse avant d'entrer dans le script. Par ailleurs, ce script utilise btrfs restore et btrfs-find-root pour récupérer les fichiers. Il n'y a aucune garantie qu'il récupère vos fichiers.

Méthode 3 : Récupérer les fichiers supprimés sur le système de fichiers Btrfs grâce à l'utilitaire de restauration Btrfs

L'utilitaire de restauration Btrfs constitue une méthode efficace pour récupérer les données d'un système de fichiers non montable. Il n'essaie pas de réparer le système de fichiers, et peut donc entraîner des dommages supplémentaires si vous l'exécutez. L'exécution de cet outil de restauration est assez simple. Dans le cas d'un périphérique /dev/sda1, une fois l'utilitaire de restauration lancé, il vous suffit d'entrer le code suivant :

# ./btrfs restore /dev/sda1 /mnt/restore

Il se peut toutefois que ce simple code ne fonctionne pas pour vous. Voici d'autres options que vous pouvez essayer.

Option
Description
-s Sans cette option, les clichés instantanés ne seront pas restaurés.
-x Permet de récupérer des attributs étendus.
-m Cette option permet de récupérer les métadonnées telles que l'heure, le propriétaire et le mode.
-S Cette option sert à récupérer les liens symboliques.
-i Cela permet d'ignorer les erreurs de commande vu que l'outil de restauration existe automatiquement en cas d'erreur. Cependant, cette commande permet de s'assurer que l'outil continue à fonctionner malgré tout.
-v Cette commande augmente la verbosité et vous pouvez la saisir plusieurs fois.
-t Cette option informe l'outil de l'emplacement de l'arbre.
-o Cet outil sert à écraser les fichiers existants : en cas de présence de fichiers portant le même nom à l'emplacement de sortie, l'utilitaire de restauration ne procède pas à la restauration de ces fichiers. Cette commande permet néanmoins d'écraser le fichier existant.
-f Cette option fait référence à l'emplacement du système de fichiers.
-u L s'agit d'un miroir de superbloc. En d'autres termes, il spécifie une copie alternative du superbloc que l'outil peut utiliser. C'est très utile lorsque le 0e superbloc est endommagé.
-c Ceci fait référence à la correspondance des expressions rationnelles sans tenir compte des majuscules et des minuscules.
-d Permet à l'outil de ne lister que les fichiers qu'il pourrait récupérer.

Foire aux questions

Btrfs est un système de fichiers à disque unique relativement stable et bien testé. Bien qu'il ne soit pas instable, il faut être prudent lors de l'utilisation de certaines fonctionnalités avancées comme Btrfs-RAID.

La réponse est oui, ce système de fichiers vaut la peine d'être utilisé pour de nombreuses raisons. En effet, il offre de nombreuses fonctionnalités telles que la compression de données, l'augmentation de la durée de vie de nombreux périphériques de stockage et l'amélioration des performances de nombreux processus. Il prend également en charge plus d'espace disque que ext4.

Oui, le système de fichiers Btrfs est toujours pris en charge. Un grand nombre de ses nouvelles fonctionnalités sont en cours de développement. Par contre, il est entièrement compatible avec l'utilisation de Linux.

Il est difficile de le dire. Il semblerait toutefois que Btrfs soit plus rapide que le système de fichiers NTFS, en raison de ses limites plus élevées que celles de NTFS.

Conclusion

Btrfs est un nouveau système de fichiers fiable pour votre ordinateur basé sur Linux. Cependant, de nombreux éléments peuvent entraîner une perte de données sur votre système de fichiers Btrfs. Heureusement, il existe trois méthodes pour récupérer les partitions, les fichiers et les répertoires Btrfs. Cet article les explique en détail. En suivant les étapes de restauration de fichiers Btrfs décrites dans cet article, vous serez en mesure de récupérer vos fichiers très rapidement.

Téléchargement gratuit

Pour Windows Vista/7/8/10/11

Téléchargement gratuit

Pour macOS X 10.10 - macOS 13