Δίσκος και αποθήκευση

Συστήματα αρχείων
/ (/dev/sda1) 51 GB / 80 GB · 64%
/home (/dev/sdb1) 74 GB / 200 GB · 37%
/boot/efi (/dev/sda15) 317 MB / 1 GB · 31%
Μονάδες αποθήκευσης
Συσκευή Μέγεθος Μοντέλο Υγεία (SMART) Θερμ. Ώρες λειτουργίας Τομείς realloc
sda SSD 80G QEMU HARDDISK OK 37°C 14,262 0
sdb SSD 200G Samsung SSD 870 OK 34°C 9,234 0

Υγεία δίσκου, ελεύθερος χώρος και η παγίδα των inodes

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

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

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

Υπάρχει και τρίτο κακό του δίσκου, που δεν σπάει τίποτα και απλώς επιβραδύνει: η μονάδα είναι τόσο απασχολημένη ώστε οι διεργασίες περιμένουν στη σειρά. Σε αριθμούς αυτό είναι το I/O wait, και σπάνια ανεβαίνει από μόνο του — από πίσω συνήθως κρύβεται κάτι προγραμματισμένο: το νυχτερινό αντίγραφο ασφαλείας, μια ανακατασκευή ευρετηρίων, μια πλήρης σάρωση του ClamAV σε όλο το σύστημα αρχείων. Αν ο διακομιστής βαραίνει κάθε φορά την ίδια ώρα, ψάξτε πρόγραμμα και όχι βλάβη.