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

Στο Linux (και στο Mac), υπάρχει αυτή η ισχυρή εντολή " fsck " που μπορείτε να χρησιμοποιήσετε για να ελέγξετε και να επιδιορθώσετε το σύστημα αρχείων σας. Το "Fsck" σημαίνει "Έλεγχος συνέπειας συστήματος αρχείων".

Η χρήση είναι πολύ εύκολη. Ανοίξτε ένα τερματικό και πληκτρολογήστε:

 fsck / dev / sda1 

Αυτό θα ελέγξει το partition sda1.

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

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

 umount / home fsck / dev / sda2 

Σημείωση : Θα χρειαστείτε την άδεια root / superuser για να εκτελέσετε την εντολή "fsck".

Μπορείτε επίσης να χρησιμοποιήσετε το "fsck" για να ελέγξετε την εξωτερική μονάδα δίσκου, όπως η μονάδα αντίχειρα ή η κάρτα SD. Για παράδειγμα:

 umount / dev / sdb1 #thumb μονάδα δίσκου sudo fsck / dev / sdb1 

Αν δεν είστε σίγουροι για τον αριθμό του διαμερίσματος, μπορείτε να χρησιμοποιήσετε την εντολή

 sudo fdisk -l 

για να δείτε όλες τις κατατμήσεις στο σύστημα.

Προηγμένη χρήση

Υπάρχουν μερικές παράμετροι που μπορείτε να προσθέσετε στο "fsck" για να το καταστήσετε πιο ισχυρό.

Αυτόματη επιδιόρθωση συστήματος αρχείων όταν εντοπίζονται σφάλματα

Κατά τη διάρκεια του ελέγχου του συστήματος αρχείων, αν εντοπιστούν σφάλματα, μπορείτε να πάρετε το "fsck" για την αυτόματη επιδιόρθωση του συστήματος αρχείων με τη σημαία -a . Για παράδειγμα:

 fsck -a / dev / sda1 

Ομοίως, η χρήση της σημαίας -y μπορεί να κάνει τη δουλειά επίσης:

 fsck-y / dev / sda1 

Ελέγξτε όλα τα συστήματα αρχείων σε μία εκτέλεση

Εάν υπάρχουν πολλά συστήματα αρχείων στον υπολογιστή σας, μπορείτε να πάρετε το fsck για να τα ελέγξετε ταυτόχρονα με τη σημαία -A .

 fsck -A 

Αυτό που θα κάνει είναι να αρπάξει όλες τις καταχωρήσεις του συστήματος αρχείων από το / etc / fstab και να τις ανιχνεύσει για σφάλματα. Μπορείτε να το χρησιμοποιήσετε μαζί με τις -R και -y για να αποφευχθεί η σάρωση του συστήματος αρχείων ρίζας και να διορθωθούν όλα τα σφάλματα, αν υπάρχουν.

 fsck -AR -y 

Αποκλείστε τον έλεγχο του προσαρμοσμένου συστήματος αρχείων

Όπως αναφέρθηκε προηγουμένως, το fsck δεν μπορεί να τρέξει σε ένα προσαρμοσμένο σύστημα αρχείων. Εάν χρησιμοποιείτε τη σημαία -A για να σαρώσετε όλα τα συστήματα αρχείων και ορισμένα από αυτά είναι τοποθετημένα, ενδέχεται να προκληθεί ζημιά σε αυτά τα συστήματα αρχείων. Ένας τρόπος για να ξεπεραστεί αυτό είναι να χρησιμοποιήσετε τη σημαία -M για να την αποτρέψετε από τον έλεγχο του τοποθετημένου συστήματος.

Για παράδειγμα, τρέξτε την εντολή

 fsck -M / dev / sdc1 

δεν επιστρέφει τίποτα και έναν κωδικό επιστροφής 0 (που σημαίνει "κανένα λάθος"). Καμία σάρωση δεν έγινε καθόλου αφού όλα τα συστήματα αρχείων έχουν τοποθετηθεί.

Ωστόσο, εάν αποσυνδέσω την εξωτερική μονάδα δίσκου αντίχειρα και εκτελέσω ξανά την εντολή, τότε θα εκτελέσει τη σάρωση και θα επιστρέψει την έξοδο:

Καθορισμός του τύπου συστήματος αρχείων

Υπάρχουν φορές που θέλετε απλά να ελέγξετε συστήματα αρχείων συγκεκριμένου τύπου, για παράδειγμα ext2. Μπορείτε να χρησιμοποιήσετε τη σημαία -t για να καθορίσετε τον τύπο του συστήματος αρχείων για έλεγχο. Για παράδειγμα, η εντολή

 fsck -t ext4 / dev / sdc1 

θα σαρώσει την εξωτερική μονάδα μόνο αν είναι σε μορφή ext4. Εναλλακτικά, μπορείτε να συνδυάσετε τη σημαία -A για να σαρώσετε όλα τα συστήματα αρχείων του συγκεκριμένου τύπου:

 fsck -A -t ext4 -y 

Αναγκάστε το fsck να τρέχει κάθε φορά κατά την εκκίνηση

Από προεπιλογή, το Ubuntu θα εκτελέσει το fsck μετά από κάθε 30 bootups, αλλά αν θέλετε το σύστημα να κάνει έναν έλεγχο "fsck" κάθε φορά που εκκινεί, το μόνο που χρειάζεται να κάνετε είναι να δημιουργήσετε ένα κενό αρχείο "forcefsck" και να το τοποθετήσετε τον ριζικό φάκελο. Αυτό θα ειδοποιήσει το σύστημα να κάνει έναν έλεγχο "fsck" κάθε φορά κατά την εκκίνηση.

 sudo touch / forcefsck 

Για να αλλάξετε τη συχνότητα ελέγχου, μπορείτε να χρησιμοποιήσετε την εντολή " tune2fs ".

Η ακόλουθη εντολή δίνει εντολή στο σύστημα να τρέχει "fsck" μετά από κάθε 30 εκκίνηση.

 tune2fs -c 30 / dev / sdaX 

Μπορείτε επίσης να ορίσετε τον αριθμό των ημερών αντί της εκκίνησης:

 sudo tune2fs-i 10d / dev / sdaX 

Χρησιμοποιώντας το fsck με ένα GUI

Όπως μπορείτε να δείτε, το fsck είναι κυρίως ένα εργαλείο γραμμής εντολών. Εάν χρειάζεστε ένα GUI για αυτό, το GParted έρχεται με μια λειτουργία που σας επιτρέπει να ελέγξετε το σύστημα αρχείων σας.

Αρχικά, εγκαταστήστε το GParted:

 sudo apt-get εγκατασταθεί 

Στη συνέχεια, ανοίξτε το GParted και επιλέξτε το σύστημα αρχείων που θέλετε να ελέγξετε. Κάντε δεξί κλικ πάνω του και επιλέξτε "Έλεγχος".

συμπέρασμα

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

Σημείωση: Το fsck είναι επίσης διαθέσιμο σε Mac.

Πιστοποίηση εικόνας: Δοκιμές συνδέσεων από το BigStockPhoto

Συμμετοχή στον ελίτ κύκλου των Linux Power Users με αυτή τη δέσμη

Έχετε μια καυτή επιθυμία να μάθετε πώς να χρησιμοποιείτε το Linux; Αν ναι, πρέπει να ελέγξετε το πακέτο Linux Power User Bundle. Μην ανησυχείτε για την προηγούμενη εμπειρία, επειδή αυτά τα μαθήματα θα σας δείξουν πώς να εγκαταστήσετε τους διακομιστές Linux και να χρησιμοποιήσετε την κατάλληλη τεχνική γραμμής εντολών όπως μια επαγγελματία. Ανοίξτε έναν κόσμο ευκαιριών με την εκμάθηση του Linux σε αυτό το πακέτο, διαθέσιμο τώρα για μόλις $ 19.