Ο ένας ή ο άλλος χρήστης του υπολογιστή έχει διαγράψει κατά λάθος ένα αρχείο στο σύστημά του. Αυτό ισχύει ιδιαίτερα για τους χρήστες του Linux, όπου μια εντολή όπως rm -rf . διαγράφει αμέσως όλα τα αρχεία και τους φακέλους στον τρέχοντα κατάλογο.

Η ανάκτηση αρχείων από ένα διαμέρισμα FAT / NTFS των Windows έχει συζητηθεί προηγουμένως. Αυτό το άρθρο περιγράφει τα βήματα για την ανάκτηση αρχείων από τα διαμερίσματα EXT3 / EXT4 χρησιμοποιώντας ένα σύστημα Ubuntu. Οι τεχνικές είναι οι ίδιες για κάθε διανομή Linux (εκτός από τη διαδικασία εγκατάστασης, οι οποίες είναι ειδικές για το διαδίκτυο).

Παρασκευή

Το πρώτο πράγμα που πρέπει να κάνετε αμέσως μετά την συνειδητοποίηση ότι έχετε διαγράψει τα λάθος αρχεία είναι να αποσυνδέσετε το σύστημα αρχείων ή να προσαρτήσετε ως μόνο για ανάγνωση. Εάν τα αρχεία βρίσκονται στη βασική σας κατάτμηση, θα πρέπει να τερματίσετε αμέσως το σύστημά σας και να εκκινήσετε ένα live cd. Αυτό είναι πολύ σημαντικό για να εμποδίσετε τις άλλες διαδικασίες να αντικαθιστούν τα αρχεία σας. Ακόμη και αν δεν αντικαταστήσετε ρητά τα αρχεία, άλλες διαδικασίες του συστήματος θα μπορούσαν να γράψουν στο σύστημα αρχείων και να αντικαταστήσουν τα αρχεία σας.

Αυτό το άρθρο θα κάνει χρήση ενός συστήματος που έχει ένα μόνο διαμέρισμα και χρησιμοποιεί ένα live Xubuntu CD για να ανακτήσει τα διαγραμμένα αρχεία. Το ζωντανό cd θα πρέπει να ξεκινήσει με την επιλογή "δοκιμάστε χωρίς εγκατάσταση". Κατά την εκκίνηση, ξεκινάμε ένα τερματικό, δημιουργούμε ένα σημείο προσάρτησης χρησιμοποιώντας την εντολή:

 mkdir root_dir 

και να τοποθετήσετε το επιθυμητό διαμέρισμα

 sudo mount / dev / sda5 root_dir 

Διασκεδάστε

Το Extundelete είναι ένα εργαλείο ανοιχτού κώδικα και διατίθεται στο SourceForge. Ωστόσο, μπορείτε να το εγκαταστήσετε στο Ubuntu χρησιμοποιώντας:

 sudo apt-get να εγκαταστήσετε extundelete 

Για να επαναφέρετε ένα μόνο αρχείο, (υποθέτοντας ότι γνωρίζετε το όνομα του αρχείου) χρησιμοποιήστε την εντολή:

 sudo extundelete / dev / sda5 -restore-αρχείο /home/obaro/mtetest/SpecialPic1.jpg -ανακτήθηκε από το αρχείο -dir 

Για να επαναφέρετε όλα τα αρχεία σε έναν κατάλογο, χρησιμοποιήστε την εντολή:

 sudo extundelete / dev / sda5 -restore-κατάλογος / home / obaro / mtetest -output-dir ανακτάται 

Ext4magic

Αυτό είναι επίσης ένα εργαλείο ανοιχτού κώδικα, διαθέσιμο στο SourceForge.

Είναι επίσης διαθέσιμο στα αποθετήρια του Ubuntu και μπορεί να εγκατασταθεί χρησιμοποιώντας:

 sudo apt-get να εγκαταστήσετε το ext4magic 

Με το Ext4magic, το διαμέρισμα μπορεί να ερωτηθεί για μια λίστα με τα διαγραμμένα αρχεία και το ποσοστό του αρχείου που είναι διαθέσιμο για ανάκτηση. Αυτό μπορεί να γίνει χρησιμοποιώντας τις επιλογές -a (διαγράφονται μετά τη δεδομένη ώρα) και / ή -b (διαγράφονται πριν τη δεδομένη ώρα). Αυτοί οι χρόνοι υπολογίζονται σε δευτερόλεπτα από την εποχή του Unix. Μια εντολή για την εύρεση όλων των διαγραμμένων αρχείων μέσα στις προηγούμενες 24 ώρες στο φάκελο "Μουσική", για παράδειγμα, είναι:

 sudo ext4magic / dev / sda5 -α $ (ημερομηνία -d "-24hours" +% s) -f σπίτι / obaro / Music -l 

Για να ανακτήσετε αυτά τα αρχεία, χρησιμοποιούμε την επιλογή -r, μαζί με την επιλογή -d (κατάλογος εξόδου), όπως π.χ.:

 sudo ext4magic / dev / sda5 -f σπίτι / obaro / Music -r -d ανακτήθηκε 

Σημειώστε ότι η επιλογή -f υποδεικνύει τον κατάλογο μέσα στη δομή διαμερίσματος "home / obaro / Music" χωρίς την αρχική "/". Για να ανακτήσετε ένα μόνο αρχείο, καθορίστε το όνομα αρχείου για το -f, αντί για τον κατάλογο.

συμπέρασμα

Η πιθανότητα των αρχείων ανάκτησης χρησιμοποιώντας και τα δύο αυτά εργαλεία μειώνεται σημαντικά όσο το διαμέρισμα παραμένει σε χρήση μετά τη διαγραφή αρχείου. Αυτό επηρεάζεται επίσης από συνθήκες στις οποίες εγγράφονται δεδομένα στο διαμέρισμα / συσκευή. Συνιστάται ο κατάλογος "/ home" να βρίσκεται σε ξεχωριστό διαμέρισμα από τον ριζικό κατάλογο. Με ένα σύστημα αρχείων δομημένο με αυτό τον τρόπο, τα αρχεία μπορούν να ανακτηθούν χωρίς να καταφεύγουν σε ένα live cd.

Ο καλύτερος τρόπος για να εξασφαλίσετε την ανάκτηση δεδομένων είναι να δημιουργήσετε αντίγραφα ασφαλείας. Ωστόσο, τα αντίγραφα ασφαλείας θα είναι άχρηστα σε περιπτώσεις όπου τα νέα αρχεία που δεν έχουν δημιουργηθεί αντίγραφα ασφαλείας διαγράφονται.