Κάθε χρήστης του υπολογιστή ήταν εκεί, λίγο περισσότερο από μία φορά - εκείνη τη στιγμή, όταν συνειδητοποιήσατε ότι μόλις διαγράψατε λάθος αρχείο ή δέσμη αρχείων. Ο κάδος ανακύκλωσης είναι χρήσιμος για τέτοιου είδους καταστάσεις όπου τα αρχεία που διαγράφετε είναι φαινομενικά διαθέσιμα στον κάδο ανακύκλωσης και μπορούν να αποκατασταθούν αργότερα. Υπάρχουν πολλές καταστάσεις όπου ένα διαγραμμένο αρχείο δεν πηγαίνει στον κάδο ανακύκλωσης και αυτό το άρθρο θα συζητήσει πώς μπορείτε να ανακτήσετε τα διαγραμμένα αρχεία των Windows με το Linux, ειδικά το Ubuntu. Οι τεχνικές που θα συζητηθούν εδώ θα λειτουργήσουν εάν κάνετε διπλή εκκίνηση των Windows και του Linux ή αν έχετε ένα CD του Ubuntu Live.

Παρασκευή

Πρώτα απ 'όλα, πρέπει να δημιουργήσετε ένα φάκελο που θα είναι ο προορισμός που θα ανακτήσετε τα αρχεία σας. Αυτό θα πρέπει να βρίσκεται στον οικείο κατάλογό σας ή σε μια εξωτερική συσκευή αποθήκευσης. Στη συνέχεια, πρέπει να αλλάξετε τον τρέχοντα κατάλογο εργασίας σας σε αυτόν τον πρόσφατα δημιουργημένο κατάλογο. Αυτό μπορεί να γίνει με τις ακόλουθες εντολές (Σημείωση: αντικαταστήστε το όνομα χρήστη παρακάτω με το όνομα χρήστη σας):

 mkdir / home / username / Ανακτημένο αρχείο cd / home / username / RecoveredFiles 

Αυτό είναι σημαντικό δεδομένου ότι δεν πρέπει να ανακτήσετε αρχεία στο ίδιο σύστημα αρχείων που περιέχει τα διαγραμμένα αρχεία. Αυτό συμβαίνει επειδή δεν θέλετε να αντικαταστήσετε το αρχείο που προσπαθείτε να ανακτήσετε.

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

 sudo fdisk -l 

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

 df -h 

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

 sudo umount 

Ntfsundelete

Το Ntfsundelete έρχεται προεγκατεστημένο στα περισσότερα συστήματα Linux και είναι ακόμα διαθέσιμο στο live CD του Ubuntu. Για να ξεκινήσετε, σαρώστε το σύστημα αρχείων προορισμού για τα διαγραμμένα αρχεία, εκτελώντας την ακόλουθη εντολή:

 sudo ntfsundelete 

Εάν γνωρίζετε το όνομα του αρχείου που θέλετε να ανακτήσετε, μπορείτε να χρησιμοποιήσετε τη σημαία -m, η οποία επιστρέφει αρχεία που ταιριάζουν με το συγκεκριμένο μοτίβο. Οι παρακάτω αντιστοιχούν τόσο στα "SpecialFile1" όσο και στο "SpecialFile2" διαγραμμένα αρχεία.

 sudo ntfsundelete -m * pecial * / dev / sda2 

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

 sudo ntfsundelete -h 

Για να ανακτήσετε ένα αρχείο, μπορούμε να χρησιμοποιήσουμε τη σημαία -u (undelete) και τη σημαία -i (inodes αρχείου). Μπορείτε να ορίσετε περισσότερα από ένα inode αρχεία διαχωρίζοντάς τα με κόμματα:

 sudo ntfsundelete -u -i fileinode1, fileinode2 

Testdisk

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

Εκτός από την ανάκτηση των διαγραμμένων αρχείων, το testdisk μπορεί να διορθώσει τον πίνακα διαμερισμάτων, να ανακτήσει τα διαγραμμένα διαμερίσματα, να ξανακτίσει τους τομείς εκκίνησης των Windows (NTFS και FAT) και να αντιγράψει αρχεία από τα διαμερίσματα FAT, exFAT, NTFS και Ext2 / Ext3 / Ext4.

Το Testdisk μπορεί να εγκατασταθεί στο Ubuntu εκτελώντας τα εξής σε ένα τερματικό:

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

Εκτελέστε το πρόγραμμα διαδραστικά πληκτρολογώντας

 sudo testdisk 

Στη συνέχεια, επιλέξτε την επιλογή δημιουργίας νέου αρχείου καταγραφής.

Επιλέξτε τον σκληρό δίσκο που περιέχει τα αρχεία σας

Το Testdisk ανιχνεύει τον τύπο διαμερίσματος στο σκληρό δίσκο και δίνει μια υπόδειξη για να σας καθοδηγήσει σε ποια επιλογή θέλετε να κάνετε.

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

Επιλέξτε "[Advanced] Utility του συστήματος αρχείων". Αγνοήστε όλες τις άλλες επιλογές.

Χρησιμοποιήστε τα βέλη προς τα επάνω / κάτω για να επιλέξετε το διαμέρισμα προορισμού και χρησιμοποιήστε το δεξί / το αριστερό για να επιλέξετε αναίρεση στο κάτω μέρος του τερματικού.

Μεταβείτε στον κατάλογο στόχων που περιέχει τα διαγραμμένα αρχεία. Τα διαγραμμένα αρχεία εμφανίζονται με κόκκινο κείμενο. Χρησιμοποιήστε το επάνω / κάτω βέλος για να επιλέξετε το αρχείο προορισμού.

Πατήστε "c" για να αντιγράψετε το αρχείο. Το Testdisk θα σας ρωτήσει πού θέλετε να αποθηκεύσετε το αρχείο. Πατήστε το κουμπί "y" για να διαγράψετε και να αποθηκεύσετε το αρχείο στον προορισμό-στόχο. Ένα χρήσιμο έγχρωμο κωδικό θα σας ειδοποιήσει για επιτυχία ή αποτυχία.

συμπέρασμα

Τα ανακτημένα αρχεία ανήκουν στον χρήστη ρίζας. Για να μεταφέρετε την ιδιοκτησία του αρχείου στον χρήστη σας, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το όνομα χρήστη και τα ανακτημένα αρχεία:

 sudo chown όνομα χρήστη SpecialFile1.jpg SpecialFile2.jpg 

Ο καλύτερος τρόπος για να διασφαλίσετε ότι τα κρίσιμα αρχεία είναι προσβάσιμα μετά από τυχαία διαγραφή είναι να έχετε ένα αντίγραφο ασφαλείας. Αυτά τα εργαλεία θα σας βοηθήσουν να ανακτήσετε τα διαγραμμένα αρχεία των Windows με Linux. Περισσότερες πληροφορίες μπορείτε να βρείτε στο διαδίκτυο για το ntfsundelete και το testdisk.