Ο οδηγός για αρχάριους στο Linux Disk Utilities
Η γνώση του τρόπου ελέγχου της κατάστασης του σκληρού δίσκου σας είναι χρήσιμη για να καθορίσετε πότε πρέπει να αντικαταστήσετε τον σκληρό σας δίσκο. Στο σημερινό άρθρο, θα σας παρουσιάσουμε ορισμένα βοηθητικά προγράμματα δίσκου Linux για τη διάγνωση της υγείας του σκληρού σας δίσκου.
Εικόνα από τον Scoobay
S.M.A.R.T System
Οι περισσότεροι σύγχρονοι σκληροί δίσκοι ATA και SCSI διαθέτουν σύστημα αυτόματης παρακολούθησης, ανάλυσης και αναφοράς τεχνολογίας (SMART). Οι σκληροί δίσκοι SMART παρακολουθούν εσωτερικά τη δική τους υγεία και απόδοση.
Το εργαλείο SMART αξιολογεί την κατάσταση του σκληρού σας δίσκου βάσει: της διακίνησης του σκληρού δίσκου, του ρυθμού αναζήτησης σφαλμάτων των μαγνητικών κεφαλών και άλλων χαρακτηριστικών που ενσωματώνει ο κατασκευαστής του σκληρού δίσκου στον σκληρό δίσκο τους.
Οι περισσότερες εφαρμογές των συστημάτων SMART επιτρέπουν στους χρήστες να εκτελούν αυτο-δοκιμές για να παρακολουθούν την απόδοση και την αξιοπιστία των σκληρών δίσκων τους. Ο απλούστερος τρόπος για να εκτελέσετε μια δοκιμή συστήματος SMART με το Ubuntu χρησιμοποιεί το 'Disk Utility' στο μενού 'System'> 'Administration'.
Το βοηθητικό πρόγραμμα δίσκου σάς επιτρέπει να δείτε το μοντέλο, τον σειριακό αριθμό, το υλικολογισμικό και τη συνολική αξιολόγηση της υγείας του σκληρού δίσκου, καθώς και αν είναι ενεργοποιημένο ένα σύστημα SMART στον σκληρό δίσκο.
Το κουμπί "Δεδομένα SMART" σας επιτρέπει να δείτε τις δυνατότητες SMART του σκληρού σας δίσκου.
Το κουμπί "Εκτέλεση αυτοελέγχου" σάς επιτρέπει να ξεκινήσετε ένα σύντομο, εκτεταμένο ή ένα αυτοδιαγνωστικό έλεγχο στον σκληρό δίσκο.
Όταν εκτελέσετε αυτές τις δοκιμές, θα δείτε ένα μετρητή προόδου, επιτρέποντάς σας να δείτε πόσο μακριά είναι η δοκιμή και ποια είναι η εκτιμώμενη ώρα ολοκλήρωσης.
Η καταχώριση "Αντιστοίχιση" σάς επιτρέπει να δείτε τα σφάλματα και τις πληροφορίες αυτοδιαγνωστικού ελέγχου.
Έλεγχος συστήματος αρχείων
Υπάρχουν κάποια άλλα εργαλεία, εκτός από το GUI του Disk Utility, που μπορούμε να χρησιμοποιήσουμε για τη διάγνωση της υγείας του σκληρού μας δίσκου. Ο Έλεγχος Συστήματος Αρχείων (FSCK), που έρχεται μόνο ως εργαλείο γραμμής εντολών, είναι ένα από τα εργαλεία που συχνά χρησιμοποιούμε για να ελέγξουμε την κατάσταση του σκληρού μας δίσκου.
Μπορείτε να χρησιμοποιήσετε τη λειτουργία 'Check Filesystem' του 'Disk Utility' για να εκτελέσετε τον ίδιο έλεγχο, αν δεν είστε παράδεισος geek όπως εμείς.
Φυσικά, υπάρχουν κάποιες καταστάσεις όπου εμείς έχω για να χρησιμοποιήσετε το εργαλείο γραμμής εντολών για να ελέγξετε το σύστημα αρχείων. Για παράδειγμα, όταν χρησιμοποιούμε ένα σύστημα χωρίς κεφαλές, όταν το κιβώτιο Linux δεν μπορέσει να εκκινήσει ή όταν απλά θέλουμε να αναδείξουμε τις ικανότητές μας στο Kungfu στις φίλες μας.
Αρχικά, το εργαλείο γραμμής εντολών FSCK μοιάζει με κάτι που μόνο ένας υπολογιστής geek μπορεί να χειριστεί? Αλλά θα διαπιστώσετε ότι το FSCK είναι ένα πολύ εύκολο εργαλείο για να το χρησιμοποιήσετε. Υπάρχει ένα πράγμα που πρέπει να σημειώσετε προτού εκτελέσετε το FSCK. Πρέπει να αποσυνδέσετε το σύστημα αρχείων χρησιμοποιώντας την εντολή 'umount'. Η τοποθέτηση ενός εγκατεστημένου συστήματος αρχείων με το FSCK θα μπορούσε να καταλήξει στη δημιουργία περισσότερων ζημιών από το αρχικό πρόβλημα.
sudo umount / dev / sdb
Η εντολή FSCK είναι αρκετά απλή:
sudo fsck -t ext4 / dev / sdb
Αυτή η εντολή ελέγχει ένα σύστημα αρχείων ext4 (/ dev / sdb) για ασυνέπειες. Θα πρέπει να αντικαταστήσετε το / dev / sdb με το δικό σας διαμέρισμα. Μπορείτε να εκτελέσετε την εντολή 'fdisk' για να μάθετε τα διαμερίσματα του συστήματός σας:
sudo fdisk -l
Προγραμματισμένοι έλεγχοι συστήματος αρχείων
Εάν χρησιμοποιείτε το Ubuntu, θα παρατηρήσετε ότι το Ubuntu εκτελεί μια περίοδο FSCK κατά την εκκίνηση του συστήματός σας από καιρό σε καιρό. Εάν διαπιστώσετε ότι ο προγραμματισμένος αυτός έλεγχος είναι ενοχλητικός, μπορείτε να προγραμματίσετε ξανά τη σάρωση χρησιμοποιώντας την εντολή 'tune2fs'. Εδώ φαίνεται πώς φαίνεται:
Η παράμετρος μέτρησης mount μας λέει ότι το Ubuntu σαρώνει τον σκληρό μας δίσκο μετά από 33 mounts δίσκου.
Μπορούμε να διαμορφώσουμε τον αριθμό mount με την επιλογή '-c':
sudo tune2fs -c 35 / dev / sda1
Αυτή η εντολή θα επαναρυθμίσει το Ubuntu για να σαρώσει τον σκληρό μας δίσκο μετά από 35 τοποθετήσεις στο σκληρό δίσκο όταν το σύστημα εκκινήσει.
Σημείωση: Αλλάξτε το '/ dev / sda1 /' με το δικό σας διαμέρισμα
Bad Blocks
Ένας κακός τομέας είναι ένας τομέας στη μονάδα δίσκου ενός υπολογιστή που δεν μπορεί να χρησιμοποιηθεί λόγω μόνιμης βλάβης (ή αδυναμίας λειτουργικού συστήματος για επιτυχή πρόσβαση σε αυτόν), όπως φυσική ζημιά στην επιφάνεια του δίσκου.
Υπάρχουν δύο τρόποι εντοπισμού κακών τομέων στο Linux: μπορείτε να χρησιμοποιήσετε το GUI του Disk Utility ή αν είστε geek γραμμής εντολών όπως εμείς, μπορείτε να χρησιμοποιήσετε την εντολή badblocks για να ελέγξετε τον σκληρό σας δίσκο για κακούς τομείς:
sudo badblocks -v / dev / sdb1
Το Badblock θα μας δώσει τον αριθμό των κακών τομέων στον σκληρό μας δίσκο.
zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
Έλεγχος μπλοκ 0 έως 97683200
Έλεγχος για κακό μπλοκ (δοκιμή μόνο για ανάγνωση): 3134528 done, 3:27 που έχει περάσει
3134560 γίνει, 8:33 παρέλθει
3134561 γίνει, 10:15 πέρυσι
3134562 γίνει, 11:57 που έχει περάσει
3134563 γίνει, 13:39 παρέμεινε
Έγινε
Το πέρασμα ολοκληρώθηκε, βρέθηκαν 5 κακά μπλοκ.
Έχετε δύο επιλογές όταν βλέπετε κακά μπλοκ. Μπορείτε είτε να αναζητήσετε έναν νέο σκληρό δίσκο είτε να επισημάνετε αυτά τα κακά μπλοκ ως άχρηστους τομείς σκληρού δίσκου. Αυτό περιλαμβάνει δύο βήματα:
Πρώτα πρέπει να γράψουμε τη θέση των κακών τομέων σε ένα επίπεδο αρχείο.
sudo badblocks / dev / sdb> / home / zainul / κακά μπλοκ
Μετά από αυτό, πρέπει να τροφοδοτήσουμε το επίπεδο αρχείο στην εντολή FSCK για να επισημάνουμε αυτούς τους κακούς τομείς ως «άχρηστους» τομείς.
sudo fsck -l κακό μπλοκ / dev / sdb
Τα FSCK, Badblocks και Disk Utility είναι μερικά από τα βοηθητικά προγράμματα δίσκων που χρησιμοποιούμε συχνά για να σαρώσουμε τους σκληρούς μας δίσκους. Μοιραστείτε με άλλους συναδέλφους αναγνώστες αν γνωρίζετε άλλα βοηθητικά προγράμματα δίσκου Linux για να σαρώσετε σκληρούς δίσκους.