λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Utility

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

Linux είναι ένα λειτουργικό σύστημα ανοικτού κώδικα . Διαφορετικές γεύσεις του Linux γίνονται δημοφιλείς και επιτρέπουν στους χρήστες τα οφέλη του ανοιχτού κώδικα , το ελεύθερο λογισμικό , χωρίς τις παρενοχλήσεις του κακόβουλου λογισμικού και ιών . Μπορείτε ακόμα να κάνουν λάθη , ακόμη και αξιοποιώντας όλα τα πλεονεκτήματα του Linux , όπως τη διαγραφή πολύτιμων αρχείων . Όταν διαγράφετε ένα αρχείο , να σας δώσει την άδεια υπολογιστή για να γράψει πάνω του και μπορείτε να ανακτήσετε τα αρχεία αυτά . Χρησιμοποιώντας τα κατάλληλα εργαλεία , την ανάκτηση των εν λόγω χαμένα αρχεία είναι δυνατόν . Οδηγίες
Η

1 Ανοίξτε ένα παράθυρο τερματικού . Αυτή η διαδικασία μπορεί να διαφέρει ανάλογα με την έκδοση του Linux που τρέχει . Για παράδειγμα , στο Ubuntu , κάντε κλικ στο μενού "Εφαρμογές" και να τονίσει την " Αξεσουάρ " υπομενού . Κάντε κλικ στο " Terminal" στην παρεχόμενη λίστα 2

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

Df -h

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

Βρείτε τη μονάδα δίσκου όπου βρίσκεται το αρχείο σας . Εάν το αρχείο βρίσκεται στο φάκελο " Home" , για παράδειγμα , να δούμε την αριστερή πλευρά της γραμμής για να δούμε τι είναι η κατάτμηση του. Θα πρέπει να δούμε κάτι σαν αυτό :

$ df -h

Σύστημα Αρχείων Μέγεθος Μεταχειρισμένα Διαθ Χρήση % Mounted για την πώληση

/dev/sda1 15G 5,3 g 8,2 g 40 % /

κανένα 492m 492m 300K 1 % /dev

11M κανένας 496εκ 486m 3 % /dev /shm

κανένα 496εκ 496εκ 344K 1 % /var /run

none 496εκ 496εκ 0 0 % /var /lock

κανένα 496εκ 496εκ 0 0 % /lib /init /rw

/dev/sda5 72G 49G 20G 72 % /home

Έτσι, σε αυτό το παράδειγμα , ο φάκελος "Home " είναι on /dev/sda5 .
Η 4

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

umount /dev/sda5 /home

Αναπληρωτής " /dev/sda5 " για τη θέση του σας φάκελο και το " /home " για το όνομα του καταλόγου σας . Σημειώστε ότι δεν υπάρχει " n" στην εντολή umount .

Εάν δεν μπορείτε να κάνετε unmount το διαμέρισμα , διότι περιλαμβάνει το λειτουργικό σας σύστημα , απενεργοποιήστε το μηχάνημα σας , και να κάνετε επανεκκίνηση χρησιμοποιώντας ένα LiveCD Linux . Αυτό σας επιτρέπει να κάνετε unmount και να έχουν πρόσβαση σε εσωτερικές μονάδες του υπολογιστή σας . Η Λίστα LiveCD παρέχει έναν μακρύ κατάλογο των διανομών Linux και LiveCDs για να διαλέξετε .
5

Εκτελέστε τα debugfs εντολή για να βρείτε το inode , όπου βρίσκεται το αρχείο . Η εντολή είναι :

debugfs /dev/sda5

Μετά debugfs ανοίγει , πληκτρολογήστε τις ακόλουθες εντολές :

debugfs : cd test

debugfs : ls - δ

Εισάγετε την τοποθεσία του δίσκου σας για " /dev/sda5 . " Η έξοδος είναι κάτι σαν αυτό :

179289 20600 0 0 0 17 - Φεβ - 100 18:26 file- 1

918209 40700 500 500 4096 16 - Jan - 100 15:18 file- 2

160321 41777 0 0 3 4096 -Ιούν - 100 6:13 file- 3

177275 60660 0 6 0 5 - May - 98 22:32 file- 4

229380 100600 500 500 8989 1 19 -Δεκ - 99 15:40 file- 5

213379 120777 0 0 17 16 - Jan - 100 14:24 file- 6

Βρείτε το αρχείο κατά λάθος διαγράφεται από τη δεξιά πλευρά της λίστας και να δούμε τον αριθμό inode στην αριστερή πλευρά της εξόδου . Αν είμαστε ανάκτηση αρχείων - 6 , για παράδειγμα , η inode είναι 213379
Η 6

Εισάγετε τις επόμενες εντολές για να βρείτε τον αριθμό μπλοκ και τον αριθμό των μπλοκ σε κάθε ομάδα : .

debugfs : imap <213379 >

οποία παράγει ένα αποτέλεσμα που μοιάζει κάπως έτσι :

Inode 213379 είναι μέρος της ομάδας μπλοκ 56

βρίσκεται στο μπλοκ 1835019 , offset 0x0f80

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

debugfs : . στατιστικά

η γραμμή μοιάζει κάπως έτσι :

μπλοκ ανά ομάδα : 32768
Η 7

Υπολογίστε τα οποία μπλοκ των μη διατεθέντων δεδομένων θα πρέπει να εξετάσει . Πολλαπλασιάστε τον αριθμό των μπλοκ ανά ομάδα με τον αριθμό της ομάδας , έτσι ώστε σε αυτό το παράδειγμα , 32768x56 = 1.835.008 . Αυτός είναι ο αριθμός μπλοκ που ξεκινούν από . Τώρα πολλαπλασιάστε τον αριθμό ομάδας συν 1 από τον αριθμό των μπλοκ ανά ομάδα μείον 1 . ( ( 56 +1 ) x ( 32768-1 ) ) = 1.867.719

Πληκτρολογήστε την ακόλουθη εντολή στο παράθυρο τερματικού :

blkls /dev/sda5 1.835.008 με 1.867.719 > /root /μπλοκ . dat

Βεβαιωθείτε ότι έχετε θέσει τις πληροφορίες σας δίσκο για τους αριθμούς μπλοκ σας " /dev/sda5 " και για " 1835008 έως 1.867.719 " .
8

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

mkdir /root /εξόδου
Η 9

Εκτελέστε την ακόλουθη εντολή για να ανακτήσει το αρχείο στον νέο φάκελο

απ 'όλα - . dv - t - jpg o /root /εξόδου /-i /root /block.dat
Η 10

Ανοίξτε το φάκελο " root " . Πληκτρολογήστε την ακόλουθη εντολή στο παράθυρο τερματικού σας :

gksudo nautilus

Εισάγετε κωδικό πρόσβασης διαχειριστή σας στο παράθυρο που εμφανίζεται το ζητήσει. Το πρόγραμμα περιήγησης ανοίγει το αρχείο και στον κατάλογο με την ένδειξη " Έξοδος " είναι ανακτημένο αρχείο σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα