Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το TestDisk Data Recovery Tool στο Linux


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

Το λογισμικό γραμμής εντολών γράφτηκε σε γλώσσες προγραμματισμού C από τον Christophe Granier και αδειοδοτήθηκε με την άδεια GNU/GPLv2. Το TestDisk είναι ένα εργαλείο πολλαπλών πλατφορμών και τρέχει σε σχεδόν οποιοδήποτε λειτουργικό σύστημα επιτραπέζιου υπολογιστή: Linux, Windows, macOS, FreeBSD, OpenBSD, ακόμη και NetBSD.

Τι μπορεί να κάνει το TestDisk;

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

  1. Το TestDisk είναι σε θέση να επιδιορθώσει έναν κατεστραμμένο ή κατεστραμμένο πίνακα διαμερισμάτων.
  2. Μπορεί να ανακτήσει απρόσκοπτα ένα διαγραμμένο διαμέρισμα δίσκου.
  3. Επαναφέρει αρχεία από συστήματα αρχείων Windows όπως NTFS, FAT, FAT32, exFAT και ext2 Linux.
  4. Μπορεί να αντιγράψει αρχεία από διαγραμμένα ή κατεστραμμένα συστήματα αρχείων των Windows, όπως NTFS, FAT32 και κατατμήσεις exFAT και Linux (ext2, ext3 και ext4).
  5. Το TestDisk μπορεί να ανακτήσει και να αναδημιουργήσει τους τομείς εκκίνησης NTFS, FAT32 και FAT16 από τα αντίγραφα ασφαλείας τους.
  6. Το TestDisk μπορεί επίσης να επιδιορθώσει κατεστραμμένα τραπέζια FAT32 καθώς και το MFT οδηγώντας με τη βοήθεια του καθρέφτη MFT.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε το βοηθητικό πρόγραμμα ανάκτησης δεδομένων TestDisk για να ανακτήσετε ένα διαμέρισμα χωρίς δυνατότητα εκκίνησης στο Linux.

Πώς να εγκαταστήσετε το TestDisk σε Linux

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

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

Για να ξεκινήσετε, ενημερώστε τα πακέτα συστήματος και εγκαταστήστε το TestDisk όπως φαίνεται.

sudo apt update
sudo apt install testdisk

Για να επαληθεύσετε ότι το Testdisk είναι εγκατεστημένο και να εμφανίσετε περισσότερες πληροφορίες εκτελώντας την ακόλουθη εντολή dpkg.

sudo dpkg -l testdisk

Εγκαταστήστε το TestDisk σε RHEL και CentOS

Για να εγκαταστήσετε το TestDisk, πρώτα ενεργοποιήστε το αποθετήριο EPEL και, στη συνέχεια, εγκαταστήστε το TestDisk όπως φαίνεται.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Για να επαληθεύσετε ότι το Testdisk είναι εγκατεστημένο και να εμφανίσετε περισσότερες πληροφορίες σχετικά με το εργαλείο TestDisk εκτελέστε την ακόλουθη εντολή rpm.

rpm -qi testdisk

Εγκαταστήστε το TestDisk σε Fedora και Arch Linux

Για εκτελούνται συστήματα Fedora.

sudo dnf install testdisk

Για την εκτέλεση του Arch Linux:

sudo pacman -S testdisk

Εάν δεν βρεθεί κατάλληλο πακέτο για τη διανομή Linux σας, πραγματοποιήστε λήψη του TestDisk από τον επίσημο ιστότοπο του.

Πώς να εκτελέσετε και να χρησιμοποιήσετε το TestDisk στο Linux

Εφόσον ο testdisk εκτελείται από τη γραμμή εντολών, εκτελέστε την παρακάτω εντολή για να εμφανίσετε τα διαμερίσματα στο σύστημά σας.

testdisk /list

Τώρα, ας υποθέσουμε ότι ο πίνακας διαμερισμάτων του Linux έχει χαθεί ή είναι κατεστραμμένος. Για να επαναφέρετε το διαμέρισμα Linux χρησιμοποιώντας την πρώτη εκτέλεση του TestDisk.

testdisk

Επιλέξτε "Δημιουργία" και πατήστε ENTER. Αυτό θα εμφανίσει μια λίστα με κατατμήσεις για να διαλέξετε. Στην περίπτωσή σας, τα διαμερίσματα σας θα είναι διαφορετικά από αυτά που εμφανίζονται παρακάτω.

Στη συνέχεια, επιλέξτε το "Συνέχεια" στο κάτω μέρος για να μεταβείτε στις επόμενες επιλογές.

Το σύστημά σας θα εντοπίσει αυτόματα τον τύπο πίνακα κατατμήσεων που χρησιμοποιείτε. Στην περίπτωσή μου, είναι «Intel». Πατήστε ENTER για να συνεχίσετε.

Στην επόμενη ενότητα, επιλέξτε την επιλογή «Ανάλυση» για το βοηθητικό πρόγραμμα testdisk για να διερευνήσει τη δομή του διαμερίσματός σας.

Εάν δεν βρεθεί διαμέρισμα με δυνατότητα εκκίνησης στο δίσκο, θα εκτυπωθεί το παρακάτω σφάλμα.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Επιλέξτε «Συνέχεια».

Στην επόμενη οθόνη θα εμφανιστεί μια λίστα με τα διαθέσιμα διαμερίσματα. Πατήστε ‘ENTER’ για να συνεχίσετε στην επόμενη οθόνη.

Επιλέξτε την επιλογή «εγγραφή» στην επόμενη οθόνη. Αυτή η επιλογή θα ενεργοποιήσει το TestDisk για εγγραφή στον πίνακα διαμερισμάτων.

Στη συνέχεια, πατήστε Y για επιβεβαίωση όπως φαίνεται παρακάτω.

Write partition table, confirm ? (Y/N)

Το TestDsk θα σας ζητήσει να επανεκκινήσετε το σύστημά σας για να τεθούν σε ισχύ οι αλλαγές.

You will have to reboot for the change to take effect.

Επιλέξτε την επιλογή OK.

Στην επόμενη οθόνη επιλέξτε «Τερματισμός“ για να βγείτε από το μενού και τέλος επιλέξτε ξανά «Τερματισμός» για να βγείτε από το πρόγραμμα TestDisk.

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

Διαβάστε επίσης: Πώς να ανακτήσετε τα διαγραμμένα αρχεία χρησιμοποιώντας το TestDisk στο Linux

συμπέρασμα

Το TeskDisk είναι ένα ιδανικό εργαλείο όταν θέλετε να διαγράψετε δεδομένα από κατεστραμμένα διαμερίσματα ή να αναζωογονήσετε τα μη εκκινήσιμα διαμερίσματα και να τα κάνετε να εκκινήσουν όπως αναμένεται. Υποστηρίζει μια τεράστια γκάμα συστημάτων αρχείων και μπορεί να λειτουργήσει σε οποιοδήποτε λειτουργικό σύστημα: από Windows έως Linux.

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