Installez Scalpel (un outil de récupération du système de fichiers) pour récupérer les fichiers / dossiers supprimés dans Linux
- 2055
- 630
- Jade Muller
Il arrive plusieurs fois que nous appuyons accidentellement ou en appuyant par erreur 'Shift + Supprimer'aux fichiers. Par nature humaine, vous avez l'habitude d'utiliser 'Shift + Del'Au lieu d'utiliser uniquement'Supprimer' option. J'ai eu cet incident il y a quelques jours. Je travaillais sur un projet et enregistrais mon dossier de travail dans un répertoire. Il y avait de nombreux fichiers indésirables dans ce répertoire et devaient être supprimés de façon permanente. Alors j'ai commencé à les supprimer un par un. En supprimant ces fichiers, j'ai accidentellement pressé 'Shift Supprimer'À l'un de mes fichiers importants. Le fichier a été supprimé en permanence de mon répertoire. Je me demandais comment récupérer les fichiers supprimés et je ne savais pas quoi faire. J'ai presque passé beaucoup de temps à restaurer le fichier mais pas de chance.
Outil de récupération scalpel pour LinuxConnaissant un peu de connaissances techniques que je savais sur la façon dont le système de fichiers et Disque dur travaux. Lorsque vous supprimez un fichier accidentellement, le contenu du fichier n'est pas supprimé de votre ordinateur. Il est juste supprimé du dossier de la base de données et vous ne pouvez pas voir le fichier dans le répertoire, mais il reste encore quelque part dans votre disque dur. Fondamentalement, le système a un pointeur de liste vers les blocs sur le périphérique de stockage a toujours les données. Les données ne sont pas supprimées du périphérique de stockage de bloc à moins et jusqu'à ce que vous écrasiez avec un nouveau fichier. À ce stade, j'ai publié que mon fichier supprimé peut toujours rester quelque part dans une zone non indexée du Disque dur. Cependant, il est recommandé de déclencher immédiatement un appareil dès que vous réalisez que vous avez supprimé un fichier important. Unmount vous aide à empêcher les fichiers bloqués de remplacer le nouveau fichier.
Dans ce scénario, je ne voulais pas écrire sur ces données, donc j'ai préféré rechercher dans le disque dur sans le monter.
Normalement dans les fenêtres Nous obtenons des tonnes d'outils tiers pour récupérer les données perdues, mais dans Linux seulement peu. Cependant j'utilise Ubuntu En tant que système d'exploitation et il est très difficile de trouver un outil qui récupère le fichier perdu. Au cours de mes recherches, j'ai appris à connaître 'Scalpel'Un outil qui passe par un disque dur entier et récupère un fichier perdu. J'ai installé et réussi à récupérer mon fichier perdu avec l'aide de Scalpel outil. C'est un outil vraiment incroyable que je dois dire.
Cela peut aussi arriver avec vous aussi. Alors j'ai pensé à partager mon expérience avec toi. Dans cet article, je vais vous montrer comment récupérer les fichiers supprimés à l'aide de Scalpel Tool. Alors voilà.
Qu'est-ce que l'outil scalpel?
Scalpel est une récupération du système de fichiers open source pour Linux et Mac systèmes de fonctionnement. L'outil visite le stockage de la base de données de blocs et identifie les fichiers supprimés et les récupérera instantanément. En dehors de la récupération des fichiers, il est également utile pour l'enquête sur la criminalistique numérique.
Comment installer Scalpel dans Debian / Ubuntu et Linux Mint
Pour installer Scalpel, ouvrir le terminal en faisant "Ctrl + alt + t”Depuis le bureau et exécutez la commande suivante.
$ sudo apt-get install scalpel
Échantillon de sortie
Listes de packages de lecture… FAIT DU CONSTRUCTION DES DÉPÉLENCES DES CONDUCTION INFORMATIONS DE L'ÉTAT… FAIT Les nouveaux packages suivants seront installés: Scalpel 0 amélioré, 1 nouvellement installé, 0 pour supprimer et 390 non mis à niveau. Besoin d'obtenir 0 b / 33.9 Ko d'archives. Après cette opération, 118 kb d'espace disque supplémentaire seront utilisés. Sélection de Scalpel de package précédemment non sélectionné. (Base de données de lecture… 151082 Fichiers et répertoires actuellement installés.) Déballer Scalpel (de… / scalpel_1.60-1build1_i386.deb)… Traitement des déclencheurs pour Man-DB… Configuration de Scalpel (1.60-1build1)… [Protégé par e-mail]: ~ $
Installation de scalpel dans Rhel / Centos et Fedora
Pour installer l'outil de récupération Scalpel, vous devez d'abord activer le référentiel EPEL. Une fois qu'il a activé, vous pouvez faire 'Miam'Pour l'installer comme indiqué.
# yum install scalpel
Échantillon de sortie
Plugins chargés: FastSetMirror Chargement des vitesses de miroir à partir du fichier hôte mis en cache * Base: CentOS.01link.HK * EPEL: miroir.nus.édu.SG * EPEL-SOURCE: Miroir.nus.édu.SG Configuration des dépendances de résolution du processus d'installation -> Exécution de vérification des transactions ---> package scalpel.i686 0: 2.0-1.EL6 sera installé -> Dépendance de résolution de dépendance finie résolue ==================================================. ==============================================. ==============================================. ================ Package Arch Version Repository Size ============================================== ==============================================. ==============================================. ========================= Installation: Scalpel i686 2.0-1.EL6 EPEL 50 K Résumé des transactions ========================================================== ==============================================. ==============================================. ========== Installer 1 package (s) Total Téléchargement Taille: 50 K Taille installée: 108 K est ce OK [O / N]: Y Téléchargement des packages: Scalpel-2.0-1.EL6.i686.RPM | 50 kb 00:00 Exécution RPM_CHECK_DEBUG Test de transaction en cours d'exécution Le test de transaction a réussi à exécuter l'installation de la transaction: scalpel-2.0-1.EL6.i686 1/1 Vérification: scalpel-2.0-1.EL6.i686 1/1 installé: scalpel.i686 0: 2.0-1.el6 complet!
Une fois le scalpel installé, vous devez effectuer l'édition de texte. Par défaut, Scalpel Utility a son propre fichier de configuration dans '/etc«Le répertoire et le chemin complet sont«/ etc / scalpel / scalpel.confli" ou "/ etc / scalpel.confli". Vous pouvez remarquer que tout est commenté (#). Donc, avant d'exécuter Scalpel, vous devez décommenter le format de fichier que vous devez récupérer. Cependant, l'intercrime, l'ensemble du fichier prend du temps et générera un énorme faux résultat.
Dire par exemple, je veux récupérer uniquement '.jpg'Fichiers, donc simplement non lescomment'.jpg'Section de fichiers pour le fichier de configuration scalpel.
# Fichiers gif et jpg (très commun) gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x37 \ x61 \ x00 \ x3b gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x39 \ x61 \ x00 \ x3b jpg y 2000000000000000000 \ xff \ xd8 \ xff \ xe0 \ x00 \ x10 \ xff \ xd9
Aller au terminal et taper la syntaxe suivante. Le '/ dev / sda1'est un emplacement d'un appareil à partir de l'endroit où le fichier est déjà supprimé.
$ Sudo Scalpel / Dev / SDA1-O
Le '-o'Switch indique un répertoire de sortie, où vous souhaitez restaurer vos fichiers supprimés. Assurez-vous que ce répertoire est vide avant d'exécuter n'importe quelle commande sinon il vous donnera une erreur. La sortie de la commande ci-dessus est.
Scalpel Version 1.60 écrit par Golden G. Richard III, basé sur le premier 0.69. Ouverture de la cible "/ dev / sda1" Passe de fichiers d'image 1/2. / dev / sda1: 6.1% | ***** | 6.6 Go 39:16 ETA
Comme vous le voyez, le scalpel effectue maintenant son processus et il faudra du temps pour récupérer votre fichier supprimé en fonction de l'espace disque que vous essayez de scanner et de la vitesse de la machine.
Je vous recommande tous d'avoir l'habitude d'utiliser uniquement supprimer au lieu de "Shift + Supprimer". Parce que comme la cette prévention est toujours meilleure que la guérison.
- « Linux est un art - la force motrice derrière Linux
- Améliorer Linux Mint 14 (Nadia) vers Linux Mint 15 (Olivia) »