Έχετε διαγράψει κατά λάθος ένα αρχείο στον υπολογιστή σας Linux; Ή ίσως κάποιο πρόγραμμα αφαίρεσε έναν σημαντικό φάκελο που είναι αποθηκευμένος στον χώρο αποθήκευσης του συστήματός σας. Σε τέτοιες περιπτώσεις, το λογισμικό αποκατάστασης δεδομένων είναι η μόνη λύση σε αυτό το ζήτημα.
Το TestDisk είναι ένα τέτοιο εργαλείο ανάκτησης που αναπτύχθηκε για τη γραμμή εντολών Linux. Σε αυτό το άρθρο, θα συζητήσουμε το TestDisk και τον τρόπο εγκατάστασής του, μαζί με έναν λεπτομερή οδηγό για την ανάκτηση διαγραμμένων αρχείων και φακέλων στο σύστημα Linux.
Τι είναι το TestDisk;
Το TestDisk είναι ένα αξιόπιστο και ισχυρό εργαλείο ανάκτησης δεδομένων γραμμής εντολών. Είναι γραμμένο στη γλώσσα προγραμματισμού C από τον Christophe Granier. Εκτός από το Linux, το TestDisk είναι διαθέσιμο σε σχεδόν κάθε άλλο λειτουργικό σύστημα, συμπεριλαμβανομένων των Microsoft Windows, macOS και OpenBSD.
Το TestDisk έχει λειτουργίες για:
- Ανακτήστε ένα διαγραμμένο διαμέρισμα δεδομένων
- Ανακτήστε ένα κατεστραμμένο διαμέρισμα ή αρχείο
- Επαναφορά αρχείων από συστήματα αρχείων Windows
- Αναδημιουργήστε τομείς εκκίνησης χρησιμοποιώντας αντίγραφα ασφαλείας δεδομένων
- Ανάκτηση κατεστραμμένων πινάκων FAT32
Δεδομένου ότι το TestDisk μπορεί να ανακτήσει εύκολα διαγραμμένα διαμερίσματα δεδομένων, μπορούμε να χρησιμοποιήσουμε αυτό το βοηθητικό πρόγραμμα για να επαναφέρουμε τα καταργημένα αρχεία.
Ωστόσο, υπάρχει μια εξαίρεση. Εάν κάποιος αφαίρεσε αρχεία από το σύστημα Linux χρησιμοποιώντας το κομματάκι βοηθητικό πρόγραμμα, τότε το TestDisk δεν θα είναι σε θέση να ανακτήσει αυτά τα αρχεία. Το Shred είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που χρησιμοποιείται για την ασφαλή διαγραφή αρχείων που με τη σειρά τους, δυσκολεύει την ανάκτησή τους.
Πώς να εγκαταστήσετε το TestDisk
Οι περισσότερες διανομές Linux δεν έχουν εγκαταστήσει το TestDisk από προεπιλογή. Αντ 'αυτού, θα πρέπει να κάνετε λήψη και εγκατάσταση του πακέτου με μη αυτόματο τρόπο χρησιμοποιώντας τον διαχειριστή πακέτων του συστήματός σας.
Στις διανομές που βασίζονται στο Debian, ενεργοποιήστε πρώτα το σύμπαν αποθήκη.
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) σύμπαν "
Στη συνέχεια, εγκαταστήστε το δοκιμαστικός δίσκος πακέτο με κατάλληλος:
sudo apt εγκατάσταση testdisk
Η εγκατάσταση του TestDisk στο Fedora είναι εύκολη.
sudo dnf εγκατάσταση testdisk
Για εγκατάσταση σε διανομές με βάση το Arch:
sudo pacman -S testdisk
Μπορείς να χρησιμοποιήσεις ναι για να εγκαταστήσετε το TestDisk σε συστήματα RHEL και CentOS. Αλλά πρώτα, πρέπει να κατεβάσετε ένα πακέτο με το όνομα απελευθέρωση epel. ο απελευθέρωση epel Το πακέτο περιέχει κλειδιά GPG (GNU Privacy Guard) για την υπογραφή πακέτων και πληροφοριών πακέτου.
Πληκτρολογήστε οποιαδήποτε από τις ακόλουθες εντολές για να εγκαταστήσετε το πακέτο:
yum εγκαταστήστε το epel-release
yum εγκατάσταση https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Τώρα, εγκαταστήστε το TestDisk:
yum ενημέρωση
yum εγκαταστήστε το testdisk
Μπορείτε να επαληθεύσετε την εγκατάσταση πληκτρολογώντας την ακόλουθη εντολή στο τερματικό.
testdisk - μετατροπή
Η έξοδος θα εμφανίσει πληροφορίες έκδοσης που σχετίζονται με το δοκιμαστικός δίσκος πακέτο.
Ανάκτηση διαγραμμένων αρχείων σε Linux με TestDisk
Το πρώτο βήμα για την ανάκτηση διαγραμμένων αρχείων είναι η δημιουργία ενός αρχείου καταγραφής. Ένα αρχείο καταγραφής TestDisk είναι σημαντικό, καθώς θα αποθηκεύει βασικές πληροφορίες που σχετίζονται με την ανάκτηση δεδομένων και τα διαμερίσματα. Ακόμη και σε γενικές γραμμές, οι χρήστες πρέπει να δώσουν προτεραιότητα καταγραφή συστήματος για να λάβετε πληροφορίες σχετικά με δραστηριότητες που συμβαίνουν στον υπολογιστή τους.
Βήμα 1: Δημιουργήστε ένα αρχείο καταγραφής
Εκκινήστε το TestDisk χρησιμοποιώντας την ακόλουθη εντολή:
δοκιμαστικός δίσκος
Το σύστημα θα εμφανίσει την έξοδο ως εξής. Δεδομένου ότι το TestDisk είναι ένα διαδραστικό βοηθητικό πρόγραμμα, θα σας παρέχει επιλογές σε κάθε οθόνη για να διαλέξετε. Παρατηρήστε στην έξοδο παρακάτω, έχετε τρεις επιλογές: Δημιουργώ, Προσαρτώ, και Χωρίς αρχείο καταγραφής.
- Δημιουργώ: Δημιουργεί ένα νέο αρχείο καταγραφής για το TestDisk
- Προσαρτώ: Χρησιμοποιείται για την προσθήκη πρόσθετων πληροφοριών σε ένα ήδη υπάρχον αρχείο καταγραφής
- Χωρίς αρχείο καταγραφής: Επιτρέπει στο TestDisk να μην χρησιμοποιεί ένα αρχείο καταγραφής για τη διαδικασία ανάκτησης
Επισημάνετε το Δημιουργώ επιλογή χρησιμοποιώντας τα πλήκτρα του δρομέα και πατήστε Εισαγω. Πληκτρολογήστε τον κωδικό πρόσβασης superuser εάν σας ζητηθεί. Εάν δεν έχετε δικαιώματα υπερχρήστη στο λογαριασμό σας, μπορείτε να ζητήσετε από το διαχειριστή συστήματος να σας προσθέσω στη λίστα sudoers.
Σχετιζομαι με: Πώς να επιδιορθώσετε μια νεκρή μονάδα σκληρού δίσκου για την ανάκτηση δεδομένων
Βήμα 2: Επιλέξτε τη μονάδα ανάκτησης
Αφού δημιουργήσετε ένα αρχείο καταγραφής, πρέπει να επιλέξετε από τη μονάδα δίσκου από την οποία θέλετε να ανακτήσετε τα δεδομένα. Στην οθόνη θα εμφανίζονται πληροφορίες που σχετίζονται με κάθε μονάδα δίσκου στο σύστημά σας, συμπεριλαμβανομένου του ονόματος και του μεγέθους της μονάδας δίσκου.
Επιλέξτε τη μονάδα δίσκου της επιλογής σας και πατήστε Εισαγω.
Εάν δεν μπορείτε να βρείτε μια συγκεκριμένη μονάδα δίσκου, δοκιμάστε να ξεκινήσετε το TestDisk χρησιμοποιώντας το sudo testdisk εντολή.
Βήμα 3: Επιλέξτε τον τύπο διαμερίσματος
Το επόμενο βήμα είναι να επιλέξετε τον τύπο του διαμερίσματος που θέλετε να ανακτήσετε. Εάν δεν μπορείτε να καταλάβετε ποιο διαμέρισμα είναι το σωστό, απλώς προχωρήστε με αυτό που το TestDisk έχει επισημάνει για εσάς.
Οι χρήστες μπορούν να επιλέξουν από τους ακόλουθους επτά τύπους διαμερισμάτων.
- Intel
- EFI GPT
- Χούμαξ
- Μακ
- Κανένας
- Ήλιος
- Xbox
Επιλέξτε την πιο κατάλληλη επιλογή και πατήστε Εισαγω.
Τώρα, επιλέξτε επιλογές ανάκτησης από τη λίστα. Αν και είστε ελεύθεροι να ορίσετε οποιαδήποτε επιλογή που σας ταιριάζει καλύτερα, αν θέλετε να επαναφέρετε τα διαγραμμένα αρχεία, επιλέξτε Προχωρημένος.
Το σύστημα θα εμφανίσει όλα τα διαθέσιμα διαμερίσματα στον επιλεγμένο δίσκο. Επισημάνετε την επιλογή σας και πατήστε Εισαγω.
Εάν χρησιμοποιείτε σκληρό δίσκο, οι πιθανότητες είναι ότι το σύστημα θα εμφανίσει πολλά διαμερίσματα. Από την άλλη πλευρά, εάν πρόκειται για αφαιρούμενη μονάδα δίσκου πολυμέσων, το TestDisk θα εμφανίσει μόνο ένα διαμέρισμα.
Το TestDisk θα σας ζητήσει να επιλέξετε έναν κατάλογο για την αποθήκευση του αρχείου εικόνας του διαμερίσματος. Επιλέξτε την κατάλληλη τοποθεσία και επιλέξτε Προχωρώ.
Μάθε περισσότερα: Τρόπος διαχείρισης κατατμήσεων σκληρού δίσκου με Cfdisk
Βήμα 4: Μεταβείτε στον Κατάλογο διαγραμμένων αρχείων
Το TestDisk θα εμφανίσει τώρα όλα τα αρχεία και τους φακέλους που είναι αποθηκευμένοι στο επιλεγμένο διαμέρισμα. Μεταβείτε στον κατάλογο που περιέχει το διαγραμμένο αρχείο. Για παράδειγμα, εάν το /Desktop Ο κατάλογος περιέχει το αρχείο, μεταβείτε σε αυτόν το φάκελο.
Τα διαγραμμένα αρχεία θα έχουν κόκκινο χρώμα γραμματοσειράς. Εάν δεν μπορείτε να βρείτε διαγραμμένη καταχώριση αρχείου, δυστυχώς δεν είναι δυνατή η ανάκτηση των αρχείων σας.
Από την άλλη πλευρά, εάν βρήκατε καταχωρήσεις αρχείων με κόκκινη γραμματοσειρά, δεν μπορείτε απλά να "επαναφέρετε" αυτά τα αρχεία χρησιμοποιώντας το TestDisk. Αυτό που πρέπει να κάνετε είναι να αντιγράψετε τα διαγραμμένα αρχεία και να τα επικολλήσετε σε άλλο κατάλογο.
Για να αντιγράψετε ένα διαγραμμένο αρχείο, επισημάνετε το συγκεκριμένο αρχείο και πατήστε ντο στο πληκτρολόγιο. Τώρα, μεταβείτε στον κατάλογο στον οποίο θέλετε να επικολλήσετε το αρχείο και πατήστε ντο πάλι για επικόλληση.
Εάν το σύστημα αντιγράψει το αρχείο με επιτυχία, θα λάβετε μια ειδοποίηση που θα αναφέρει Η αντιγραφή ολοκληρώθηκε! 1 εντάξει, 0 απέτυχαν σε έντονο πράσινο χρώμα.
Κλείστε την εφαρμογή επιλέγοντας το Εγκαταλείπω επιλογή στην οθόνη. Το σύστημα θα σας μεταφέρει στην προηγούμενη οθόνη. Και πάλι, συνεχίστε να επιλέγετε Εγκαταλείπω για να επιστρέψετε στην προηγούμενη οθόνη. Θα σας πάρει μερικούς γύρους επισήμανσης και πίεσης Εισαγω για να κλείσετε εντελώς το TestDisk.
Αναίρεση τυχαίων διαγραφών σε σύστημα Linux
Κατά την περιήγησή σας στον αποθηκευτικό χώρο του Linux, απέχετε μόνο έναν «συνδυασμό πλήκτρων» από τη διαγραφή οριστικών σημαντικών αρχείων. Ευτυχώς, το βοηθητικό πρόγραμμα TestDisk είναι διαθέσιμο για να σας εμποδίσει να μετανιώσετε τις ενέργειές σας. Το TestDisk μπορεί να ανακτήσει διαγραμμένα διαμερίσματα, να επαναφέρει κατεστραμμένους δίσκους και να αναδημιουργήσει τομείς εκκίνησης χρησιμοποιώντας ένα αντίγραφο ασφαλείας.
Χρειάζεται ένα περιστατικό για να γνωρίζουμε τη σημασία δημιουργίας αντιγράφων ασφαλείας του αποθηκευτικού χώρου σας. Αν και μπορείτε κλωνοποιήστε τον σκληρό σας δίσκο σε Linux, δεν είναι πάντα η καλύτερη επιλογή. Η πιο κατάλληλη επιλογή θα ήταν να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας σε έναν απομακρυσμένο διακομιστή χρησιμοποιώντας το Rsync.
Η δημιουργία αντιγράφων ασφαλείας με το rsync είναι ένας ισχυρός τρόπος για αυτοδιαχείριση των τοπικών αρχείων σας. Εδώ είναι όλα όσα πρέπει να γνωρίζετε.
Διαβάστε Επόμενο
- Linux
- Ανάκτηση δεδομένων
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικό περιεχόμενο στο Διαδίκτυο για πάνω από 3 χρόνια. Στον ελεύθερο χρόνο του, του αρέσει να γράφει, να ακούει μουσική και να παίζει κιθάρα.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.