chmod +x όνομα αρχείου
Το chmod -x αφαιρεί το εκτελέσιμο bit…
Πώς να επαναφέρετε αρχεία από το lost+found
Miscellanea / / November 28, 2021
Πώς να επαναφέρετε αρχεία από το lost+found: Ο φάκελος με τίτλο /lost+found είναι όπου το fsck τοποθετεί θραύσματα αρχείων που δεν μπόρεσε να επισυνάψει πουθενά στο δέντρο καταλόγου. Ο κατάλογος lost+found (όχι Lost+Found) είναι μια κατασκευή που χρησιμοποιείται από το fsck όταν υπάρχει βλάβη στο σύστημα αρχείων. Τα αρχεία που κανονικά θα χάνονταν λόγω καταστροφής καταλόγου θα συνδέονται στον κατάλογο lost+found αυτού του συστήματος αρχείων με αριθμό inode.
Το /lost+found είναι ένας σημαντικός κατάλογος που είναι χρήσιμος για την ανάκτηση αρχείων που δεν έχουν κλείσει σωστά για πολλούς λόγους, όπως διακοπή ρεύματος. Το Lost+Found δημιουργείται από το σύστημα κατά την εγκατάσταση του Linux OS για κάθε διαμέρισμα που δημιουργούμε. Με άλλα λόγια, μπορούμε να πούμε ότι ο προσαρτημένος φάκελος περιέχει αυτόν τον φάκελο lost+found. Αυτός ο φάκελος περιέχει τα αρχεία χωρίς συνδέσμους και αρχεία προς ανάκτηση. Οποιοδήποτε αρχείο προς ανάκτηση διατηρείται σε αυτόν τον φάκελο. Η εντολή fsck χρησιμοποιείται για την ανάκτηση αυτών των αρχείων.
Περιεχόμενα
- Πώς να επαναφέρετε αρχεία από το lost+found
- Μέθοδος 2: Χρησιμοποιήστε το σενάριο για αυτόματη ανάκτηση αρχείων
Πώς να επαναφέρετε αρχεία από το lost+found
1.Εάν δεν μπορείτε να κάνετε εκκίνηση και βλέπετε την οθόνη «Συνεχίστε να περιμένετε. Πατήστε S για να παραλείψετε την τοποθέτηση ή M για μη αυτόματη ανάκτηση» λόγω σφάλματος συστήματος αρχείων στα διαμερίσματα / και /home. Στη συνέχεια, επιλέξτε την επιλογή ανάκτησης.
2.Τρέξε fsck και στα δύο / και /home συστήματα αρχείων.
3. Εάν αντιμετωπίζετε πρόβλημα με τη διαγραφή του fsck για το /home, χρησιμοποιήστε:
fsck -p /home (Αυτόματη επιδιόρθωση) "fsck -y /home" (αυτό θα επιλέξει ναι για όλα τα μηνύματα αυτόματα).
4.Τώρα θα μπορούσατε περάστε /home από το fsck με επιτυχία.
5.Εάν δοκιμάσετε το mount /home, δεν θα υπάρχουν αρχεία χρήστη excpet κατάλογος lost+found. Τρέξιμο "df -h” και θα δείτε ότι το σύστημα αρχείων σας θα χρησιμοποιεί τον ίδιο χώρο όπως πριν από τη συντριβή, επειδή όλα τα αρχεία βρίσκονται στον κατάλογο lost+found και θα τα ανακτήσουμε.
6.Τώρα στον φάκελο lost+found, θα δείτε ότι υπάρχει μεγάλος αριθμός φακέλων χωρίς όνομα και η ενδελεχής εξέταση του καθενός θα σπαταλήσει τόσο πολύ χρόνο. Οπότε μετά πρέπει να τρέξουμε»αρχείο *” για να γνωρίζουμε με ποιον τύπο αρχείου έχουμε να κάνουμε.
#7479417: κατάλογος. #7479418: κατάλογος. #7479419: κατάλογος. #7602560: κατάλογος. #7603310: Ακολουθία MPEG, v2, πολυπλεξία προγράμματος. #7603464: Δεδομένα εικόνας JPEG, πρότυπο JFIF 1.02. #7603542: Αρχείο ήχου με ID3 έκδοση 2.3.0, περιέχει: Αρχείο ήχου με ID3 έκδοση 2.4.0, περιέχει: MPEG ADTS, επίπεδο III, v1, 320 kbps, 44,1 kHz, JntStereo. #7604043: Δεδομένα συστήματος αρχείων CD-ROM ISO 9660 "Linux Mint 9 Isadora" (εκκίνηση) #7604089: Δεδομένα συστήματος αρχείων CD-ROM ISO 9660 «netbook-x86_64-201005242312» (με δυνατότητα εκκίνησης) #7605425: Ακολουθία MPEG, v2, πολυπλεξία προγράμματος. #7605470: Ακολουθία MPEG, v2, πολυπλεξία προγράμματος. #7605484: Ακολουθία MPEG, v2, πολυπλεξία προγράμματος. #7607478: συμπιεσμένα δεδομένα gzip, από το Unix, τελευταία τροποποίηση: Παρασκευή 14 Μαΐου 07:55:35 2017. #7607788: συμπιεσμένα δεδομένα gzip, από το Unix, τελευταία τροποποίηση: Τρίτη 4 Μαΐου 14:16:31 2017. #7610801: Έγγραφο PDF, έκδοση 1.4. #7612061: Δεδομένα συστήματος αρχείων CD-ROM ISO 9660 "Ubuntu 10.04 LTS amd64" (με δυνατότητα εκκίνησης) #7613228: κατάλογος. #7613583: κατάλογος. #7613588: κατάλογος
7. Τώρα ας φιλτράρουμε το αποτέλεσμα επειδή θέλουμε απλώς ο κατάλογος να συμπεριληφθεί στο αποτέλεσμά μας. τρέξε λοιπόν"αρχείο * | κατάλογος grep > /root/list.dir" εντολή.
8.Επόμενο, επεξεργασία /root/list.dir για να το κάνετε σενάριο για να εμφανίσετε τη λίστα των αρχείων σε κάθε κατάλογο. Επεξεργαστείτε το αρχείο για να το κάνετε σενάριο χρησιμοποιώντας vi, vim, nano. Προσθέστε το σύνολο -v στην πρώτη γραμμή και προσθέστε το 'ls -lμέχρι την αρχή κάθε άλλης γραμμής.
σύνολο -v. ls -l \#10104455. ls -l \#10104531. ls -l \#10104536
9.Τώρα φτιάξτε το εκτελέσιμο αρχείο στη συνέχεια εκτελέστε το και ανακατευθύνετε την έξοδο σε ένα αρχείο:
chmod -x /tmp/list.dir. ./list.dir 1> /tmp/list.out 2>&1
10.Τώρα αναζητήστε το αρχείο π.χ. Επιφάνεια εργασίας στο αρχείο εξόδου dir.out. Το αποτέλεσμα θα είναι κάπως έτσι:
ls -l \#7733249. σύνολο 5704. drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Επιτραπέζιος υπολογιστής. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Έγγραφα. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Λήψεις. -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 παραδείγματα.desktop. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Μουσική. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Εικόνες. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Δημόσιο. -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Πρότυπα. -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny. drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Βίντεο
11.Η παραπάνω έξοδος καθόρισε ότι ο αρχικός κατάλογος είναι #7733249. Τώρα για να επαναφέρετε τον αρχικό φάκελο, απλώς mv τον φάκελο:
mv /lost+found/#7733249 /home/yourUsername
Σημείωση: Αντικαταστήστε το όνομα χρήστη σας με το πραγματικό όνομα χρήστη σας Εγκατάσταση Linux.
Μέθοδος 2: Χρησιμοποιήστε το σενάριο για αυτόματη ανάκτηση αρχείων
Πρώτα, τρέξε"sudo -i"ή ένα "sudo su -” και μετά εκτελέστε το παρακάτω σενάριο που εκτελείται στο σύστημα αρχείων /dev/sd?? και εξάγει στο /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/recover. mount /dev/sd?? /tmp/recover -o rw. cd /tmp/recover-lost+found. ( ηχώ «set -v» αρχείο * | Κατάλογος grep 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘””””$1”””””/” ) | sh > /tmp/listing
Αυτό είναι που έχεις μάθει με επιτυχία Πώς να επαναφέρετε αρχεία από το lost+found αλλά αν εξακολουθείτε να έχετε οποιαδήποτε απορία σχετικά με αυτό το άρθρο, μη διστάσετε να τις ρωτήσετε στην ενότητα των σχολίων.
- ΝίκοςΑπάντηση
- Ραμές Πάντε
Πώς να ανακτήσετε τα μπλοκ που λείπουν στο hadoop;
Απάντηση - Κόμης
Έχω χάσει+βρεθεί επίσης σε εξωτερικούς δίσκους και συνεχίζω να μου λένε /dev?? είτε είναι σε χρήση – είτε τοποθετημένο..
e2fsck Δεν είναι δυνατή η συνέχεια, ματαιώνεται.Απάντηση - Κόμης
Υπάρχει κάποια πρόταση/συμβουλή να δοκιμάσω;
Απάντηση