Εγγραφο

Πώς να ανακτήσετε τα διαγραμμένα αρχεία στο Linux

Κανένας δεν εξαιρείται από το να κάνει το λάθος να διαγράψει ένα σημαντικό αρχείο και, μετά από αυτό, να ανακαλύψει ότι δεν υπάρχει αντίγραφο ασφαλείας του. Αν και ο κάδος απορριμμάτων μπορεί να προσφέρει έναν τρόπο για να αναστρέψετε μια τέτοια λειτουργία, η σκοπιμότητά του εξαρτάται από τον τρόπο με τον οποίο ο χρήστης αλληλεπιδρά με το λειτουργικό σύστημα. Για παράδειγμα, ένας απλός συνδυασμός πλήκτρων CTRL + Διαγραφή μπορεί να παρακάμψει τον κάδο απορριμμάτων ως πρώτο επίπεδο ανάκτησης δεδομένων. Ανεξάρτητα από το εάν το υποκείμενο σύστημα είναι ιδιόκτητο ή δωρεάν λύση, υπάρχουν πολλά εργαλεία που έχουν σχεδιαστεί για να βοηθήσουν τους χρήστες να ανακτήσουν τα αρχεία που έχουν πέσει. Ως μία από τις πιο δημοφιλείς δωρεάν υπολογιστικές πλατφόρμες στον κόσμο, το Linux δεν αποτελεί εξαίρεση όταν το θέμα είναι επιλογές για ανάκτηση δεδομένων. Πολλές από αυτές είναι λύσεις ανοιχτού κώδικα που μπορούν να ληφθούν και να εγκατασταθούν από επίσημα αποθετήρια. Άλλα είναι εμπορικά εργαλεία που είναι προετοιμασμένα για εκτέλεση οποιουδήποτε λειτουργικού συστήματος που βασίζεται σε Linux. Θα ρίξουμε μια ματιά σε δύο από αυτές τις λύσεις και θα αξιολογήσουμε πώς λειτουργεί η καθεμία: TestDisk και R-Linux.

TestDisk

Το TestDisk είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο γραμμής εντολών για την ανάκτηση διαγραμμένων αρχείων στο Linux. Αυτό το λογισμικό γράφτηκε σε γλώσσα προγραμματισμού C από τον Christophe Grenier και χορηγήθηκε με άδεια χρήσης GNU/GPLv2. Λειτουργεί σε κύρια λειτουργικά συστήματα - διανομές Linux, Windows και macOS. Μπορείτε να κατεβάσετε το πακέτο εγκατάστασης μέσω του κουμπιού:

Λήψη TestDisk

Λαμβάνοντας υπόψη συστήματα που βασίζονται σε Linux, μπορεί επίσης να εγκατασταθεί μέσω των αντίστοιχων προεπιλεγμένων διαχειριστών πακέτων. Στο Debian και στο Ubuntu, οι ακόλουθες εντολές εγκαθιστούν το TestDisk στο σύστημα:

$ sudo apt ενημέρωση

$ sudo apt install testdisk

Εάν θα εγκατασταθούν επιπλέον πακέτα (εξαρτήσεις) ή εάν τα βασικά πακέτα θα αφαιρεθούν, η διαδικασία εγκατάστασης μπορεί να ζητήσει επιβεβαίωση. Διαφορετικά, το TestDisk θα εγκατασταθεί απευθείας στο σύστημα.

Εγκαταστήστε το TestDisk σε Ubuntu και Debian

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

$ sudo dpkg -l δοκιμαστικός δίσκος

Επαληθεύστε το TestDisk στο Ubuntu

Για να εγκαταστήσετε το TestDisk σε Red Hat Enterprise Linux (RHEL) και CentOS, απαιτείται πρώτα να ενεργοποιήσετε/εγκαταστήσετε το αποθετήριο EPEL. Είναι ένα πρόσθετο αποθετήριο πακέτων που παρέχει πρόσβαση στην εγκατάσταση πακέτων για λογισμικό που χρησιμοποιείται συνήθως. Ανάλογα με την έκδοση CentOS (7 ή 8), η ρύθμιση του αποθετηρίου EPEL είναι ελαφρώς διαφορετική, όπως φαίνεται από τα δύο σύνολα εντολών (όλες οι εντολές πρέπει να εκτελούνται με δικαιώματα υπερχρήστη):

  • RHEL / CentOS 7

# yum εγκατάσταση epel-release

# yum ενημέρωση

# yum εγκατάσταση δοκιμαστικό δίσκο

  • RHEL / CentOS 8

# yum εγκατάσταση https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# yum ενημέρωση

# yum εγκατάσταση δοκιμαστικό δίσκο

Στο RHEL και στις δύο εκδόσεις του CentOS, η εγκατάσταση του TestDisk μπορεί να επαληθευτεί εκτελώντας την ακόλουθη εντολή:

$ rpm -τσι δοκιμαστικός δίσκος

Επαληθεύστε το TestDisk στο CentOS

Τέλος, οι επόμενες εντολές μπορούν να χρησιμοποιηθούν για την εγκατάσταση του TestDisk σε άλλες δύο παραδοσιακές διανομές Linux:

  • Μαλακό καπέλλο:

$ sudo dnf εγκατάσταση δοκιμαστικό δίσκο

  • Arch Linux:

$ sudo pacman -S testdisk

Μόλις εγκατασταθεί το TestDisk, ο χρήστης μπορεί να παραθέσει όλα τα διαμερίσματα και τις συσκευές αποθήκευσης στο σύστημα μέσω της εντολής

# testdisk /list

Για να ανακτήσετε τα διαγραμμένα αρχεία στο Linux, απαιτείται απλώς να καλέσετε το εργαλείο TestDisk χωρίς καμία παράμετρο ως εξής

# δοκιμαστικός δίσκος

Έλεγχος κατατμήσεων TestDisk

Η επίκληση του TestDisk θα εμφανίσει ένα μενού γραμμής εντολών με τρεις επιλογές που σχετίζονται με την καταγραφή πληροφοριών σχετικά με τη διαδικασία ανάκτησης των διαγραμμένων αρχείων.

  1. Δημιουργώ: δημιουργεί ένα νέο αρχείο testdisk.log.
  2. Προσαρτώ: προσθέτει νέες πληροφορίες καταγραφής σε ένα υπάρχον αρχείο testdisk.log.
  3. Χωρίς αρχείο καταγραφής: δεν δημιουργεί καμία πληροφορία καταγραφής.

Υποθέτοντας ότι έχει επιλεγεί η επιλογή δημιουργίας νέου αρχείου καταγραφής, στη συνέχεια το TestDisk θα εμφανίσει τους δίσκους και τα διαμερίσματα από τα οποία μπορούν να ανακτηθούν τα διαγραμμένα αρχεία. Επιλέγοντας ένα στοιχείο από τη λίστα και επιλέγοντας την επιλογή «Συνέχεια», το σύστημα θα ζητήσει να υποδείξει τον αντίστοιχο τύπο διαμερίσματος που θα χρησιμοποιηθεί. Αφού ο χρήστης πατήσει το ENTER, το TestDisk θα προχωρήσει για να εμφανίσει τη λίστα των λειτουργιών που μπορούν να εκτελεστούν στο διαμέρισμα.

Εκτέλεση TestDisk σε Linux

Λίστα λειτουργιών που μπορεί να πραγματοποιήσει το TestDisk σε ένα διαμέρισμα

Η επιλογή "Analyse" αξιολογεί το επιλεγμένο διαμέρισμα και θα χρησιμοποιηθεί για την ανάκτηση δεδομένων στο Linux. Εάν ένα τέτοιο διαμέρισμα δεν είναι εκκινήσιμο, το εργαλείο θα εμφανίσει ένα μήνυμα που θα ενημερώνει τον χρήστη σχετικά. Το TestDisk προσφέρει δύο τύπους αρχείων αναζήτησης: "Quick Search" και "Deep Search". Αφού επιλέξετε ένα από αυτά και πατήσετε ξανά «Συνέχεια», το εργαλείο θα εμφανίσει όλα τα διαμερίσματα που μπορούν να σαρωθούν. Το τελευταίο βήμα είναι να ενεργοποιήσετε τη διαδικασία αναζήτησης. Κατά τη διάρκεια αυτού του βήματος, το εργαλείο ενημερώνει την οθόνη με κάθε διαμέρισμα διαθέσιμο για ανάκτηση αρχείων. Επιλέγοντας ένα διαμέρισμα, όλα τα διαγραμμένα αρχεία που βρίσκονται σε αυτό θα επισημανθούν και μπορείτε να πατήσετε το γράμμα "C" για να αντιγράψετε ένα αρχείο που έχει πέσει σε έναν συγκεκριμένο κατάλογο.

Διαγραμμένος κατάλογος προέλευσης αρχείου

R-Linux

Το R-Linux είναι ένα άλλο δωρεάν βοηθητικό πρόγραμμα που διανέμεται για λειτουργικά συστήματα Windows, macOS και Linux (32 και 64 bit). Διαθέτει επίσης μια πιο ολοκληρωμένη λύση, το R-Studio, το οποίο είναι επί πληρωμή και υποστηρίζει εργασία με κατατμήσεις NTFS (New Technology File System). Διαφορετικό από το TestDisk και άλλα εργαλεία γραμμής εντολών, το R-Linux διαθέτει ένα φιλικό γραφικό περιβάλλον εργασίας χρήστη. Μπορείτε να το κατεβάσετε μέσω του παρακάτω κουμπιού:

Λήψη R-Linux

Μετά την εγκατάσταση και το άνοιγμα του R-Linux, η πρώτη οθόνη ζητά από τον χρήστη να επιλέξει τον δίσκο ή το διαμέρισμα από το οποίο θα ανακτηθούν τα διαγραμμένα αρχεία.

R-Linux επιλογή δίσκου ή κατάτμησης

Το επόμενο βήμα περιλαμβάνει την ενεργοποίηση της διαδικασίας σάρωσης πατώντας το αντίστοιχο κουμπί. Το R-Linux θα ζητήσει από το χρήστη να επιλέξει τον τύπο σάρωσης που θα πραγματοποιηθεί: Απλή, Λεπτομερής ή Κανένα. Το τελευταίο δεν παρέχει μια γραφική άποψη της διαδικασίας αναζήτησης για αρχεία που έχουν απορριφθεί. Στο ίδιο παράθυρο επιλογών, μπορείτε επίσης να επιλέξετε μια συγκεκριμένη περιοχή για την εκτέλεση της σάρωσης. Μόλις ολοκληρωθεί η ρύθμιση, η διαδικασία ξεκινά πατώντας ένα άλλο κουμπί «Σάρωση». Στη συνέχεια, το R-Linux θα εμφανίσει ένα είδος χάρτη του δίσκου που αναλύεται. Αυτός ο «χάρτης» καθιστά δυνατή την παρακολούθηση της προόδου της διαδικασίας σάρωσης. Αυτό το βήμα μπορεί να διακοπεί ανά πάσα στιγμή πατώντας το κουμπί «Διακοπή».

Επιλογές σάρωσης του R-Linux

Διαδικασία σάρωσης του R-Linux

Δεδομένου ότι η διαδικασία σάρωσης έχει ολοκληρωθεί, οι δύο κύριες επιλογές για την πρόσβαση στα διαγραμμένα αρχεία είναι:

  • Κάντε κλικ στο διαμέρισμα και επιλέξτε "Ανάκτηση όλων των αρχείων ..."
  • Επιλέξτε την επιλογή "Άνοιγμα αρχείων δίσκου" και εντοπίστε τους φακέλους από τους οποίους πρέπει να ανακτηθούν τα διαγραμμένα αρχεία. Μέσω αυτής της επιλογής, είναι επίσης δυνατή η επιλογή συγκεκριμένων αρχείων που βρίσκονται από το εργαλείο. Τα κουμπιά "Recover" ή "Recover Marked" πρέπει να πατηθούν στη συνέχεια.

R-Linux ανάκτηση αρχείων

Περίληψη – Ανάκτηση διαγραμμένων αρχείων στο Linux

Υπάρχει μια τεράστια ποικιλία εργαλείων που έχουν σχεδιαστεί για την ανάκτηση διαγραμμένων αρχείων στο Linux. Πολλές από αυτές τις λύσεις προσφέρουν μόνο μια διεπαφή γραμμής εντολών που απαιτεί περισσότερη ικανότητα από χρήστες με Linux. Αυτή είναι η περίπτωση του TestDisk. Αν και είναι μια ισχυρή λύση, δεν κρύβει λεπτομέρειες χαμηλού επιπέδου σχετικά με προγράμματα οδήγησης και κατατμήσεις. Μια άλλη κατηγορία εργαλείων λειτουργεί όπως το R-Linux εμφανίζοντας μια πιο φιλική διεπαφή και διευκολύνοντας τους χρήστες με οποιοδήποτε επίπεδο γνώσεων σχετικά με το Linux να αλληλεπιδράσουν μαζί τους.

Φωτογραφία του Thiago Nascimento

Τιάγκο Νασιμέντο

Ο Thiago Nascimento είναι ένας υπολογιστικός μαθηματικός που μοιράζει το χρόνο σας ενεργώντας ως μηχανικός λογισμικού και παράγοντας άρθρα ως τεχνικός συγγραφέας στη Filelem. Του αρέσει να κατανοεί πώς λειτουργούν πραγματικά οι τεχνολογίες και να γράφει για όσα μαθαίνει. Αν και παθιασμένος με λύσεις που βασίζονται σε Linux, είναι επίσης εξερευνητής του κόσμου των Windows.

Σχετικά Άρθρα

Κουμπί επιστροφής στην κορυφή