ext3grep - Ανάκτηση διαγραμμένων αρχείων σε Debian και Ubuntu
Το ext3grep είναι ένα απλό πρόγραμμα για την ανάκτηση αρχείων σε ένα σύστημα αρχείων EXT3. Είναι ένα εργαλείο έρευνας και ανάκτησης που είναι χρήσιμο στις εγκληματολογικές έρευνες. Βοηθά στην εμφάνιση πληροφοριών σχετικά με αρχεία που υπήρχαν σε ένα διαμέρισμα και επίσης στην ανάκτηση αρχείων που έχουν διαγραφεί κατά λάθος.
Σε αυτό το άρθρο, θα δείξουμε ένα χρήσιμο κόλπο, που θα σας βοηθήσει να ανακτήσετε αρχεία που έχουν διαγραφεί κατά λάθος σε συστήματα αρχείων ext3 χρησιμοποιώντας ext3grep στο Debian και στο Ubuntu.
Σενάριο δοκιμής
- Όνομα συσκευής: /dev/sdb1
- Σημείο προσάρτησης: /mnt/TEST_DRIVE
- Τύπος συστήματος αρχείων: EXT3
Πώς να ανακτήσετε τα διαγραμμένα αρχεία χρησιμοποιώντας το εργαλείο ext3grep
Στον διαχειριστή πακέτων APT όπως φαίνεται.
$ sudo apt install ext3grep
Μόλις εγκατασταθεί, τώρα θα δείξουμε πώς να ανακτήσετε τα διαγραμμένα αρχεία σε ένα σύστημα αρχείων ext3.
Αρχικά, θα δημιουργήσουμε ορισμένα αρχεία για δοκιμαστικό σκοπό στο σημείο προσάρτησης /mnt/TEST_DRIVE
του διαμερίσματος ext3/συσκευής, δηλαδή /dev/sdb1
σε αυτήν την περίπτωση.
$ cd /mnt/TEST_DRIVE $ sudo touch files[1-5] $ ls -l
Τώρα θα αφαιρέσουμε ένα αρχείο που ονομάζεται file5
από το σημείο προσάρτησης /mnt/TEST_DRIVE
του διαμερίσματος ext3.
$ sudo rm file5
Τώρα θα δούμε πώς να ανακτήσετε το διαγραμμένο αρχείο χρησιμοποιώντας το πρόγραμμα ext3grep στο στοχευμένο διαμέρισμα. Αρχικά, πρέπει να το αποπροσαρτήσουμε από το σημείο προσάρτησης παραπάνω (σημειώστε ότι πρέπει να χρησιμοποιήσετε την εντολή cd για να μεταβείτε σε άλλο κατάλογο για να λειτουργήσει η λειτουργία αποπροσάρτησης, διαφορετικά η εντολή umount θα εμφανίσει το σφάλμα αυτός ο στόχος είναι απασχολημένος“).
$ cd $sudo umount /mnt/TEST_DRIVE
Τώρα που έχουμε διαγράψει ένα από τα αρχεία (το οποίο θα υποθέσουμε ότι έγινε κατά λάθος), για να δείτε όλα τα αρχεία που υπήρχαν στη συσκευή, εκτελέστε την επιλογή --dump-name
(αντικαταστήστε το /dev/sdb1
με το πραγματικό όνομα της συσκευής).
$ ext3grep --dump-name /dev/sdb1
Για να ανακτήσουμε το παραπάνω διαγραμμένο αρχείο, δηλαδή το file5
, χρησιμοποιούμε την επιλογή --restore-all
όπως φαίνεται.
$ ext3grep --restore-all /dev/sdb1
Μόλις ολοκληρωθεί η διαδικασία ανάκτησης, όλα τα ανακτημένα αρχεία θα εγγραφούν στον κατάλογο RESTORED_FILES, μπορείτε να ελέγξετε εάν το διαγραμμένο αρχείο έχει ανακτηθεί ή όχι.
$ cd RESTORED_FILES $ ls
Μπορούμε να καθορίσουμε ένα συγκεκριμένο αρχείο προς ανάκτηση, για παράδειγμα το αρχείο που ονομάζεται file5
(ή να καθορίσουμε την πλήρη διαδρομή του αρχείου στη συσκευή ext3).
$ ext3grep --restore-file file5 /dev/sdb1 OR $ ext3grep --restore-file /path/to/some/file /dev/sdb1
Επιπλέον, μπορούμε επίσης να επαναφέρουμε αρχεία μέσα σε μια δεδομένη χρονική περίοδο. Για παράδειγμα, απλώς καθορίστε τη σωστή ημερομηνία και χρονικό πλαίσιο όπως φαίνεται.
$ ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1
Για περισσότερες πληροφορίες, ανατρέξτε στη σελίδα man ext3grep.
$ man ext3grep
Αυτό είναι! Το ext3grep είναι ένα απλό και χρήσιμο εργαλείο για τη διερεύνηση και την ανάκτηση διαγραμμένων αρχείων σε ένα σύστημα αρχείων ext3. Είναι ένα από τα καλύτερα προγράμματα για την ανάκτηση αρχείων στο Linux. Εάν έχετε ερωτήσεις ή οποιεσδήποτε σκέψεις να μοιραστείτε, επικοινωνήστε μαζί μας μέσω της παρακάτω φόρμας σχολίων.