Disk og lager

Filsystemer
/ (/dev/sda1) 51 GB / 80 GB · 64%
/home (/dev/sdb1) 76 GB / 200 GB · 38%
/boot/efi (/dev/sda15) 317 MB / 1 GB · 31%
Drev
Enhed Størrelse Model Helbred (SMART) Temp. Driftstimer Realloc-sektorer
sda SSD 80G QEMU HARDDISK OK 36°C 14,266 0
sdb SSD 200G Samsung SSD 870 OK 30°C 9,227 0

Disktilstand, ledig plads og inode-fælden

To diskproblemer lægger servere ned, og de ligner slet ikke hinanden. Det langsomme er et drev, der begynder at svigte, hvilket SMART som regel ser komme. Det hurtige er et filsystem, der fyldes og trækker tjenesterne med sig: en database, der ikke kan skrive, er en database, der standser.

Denne side dækker begge: forbrug pr. filsystem, SMART-attributter pr. drev og temperatur. Blandt SMART-attributterne er det kun antallet af omfordelte sektorer, ventende sektorer og offline ukorrigerbare, der virkelig varsler nedbrud; bevæger et af dem sig væk fra nul, så bestil en erstatning i stedet for at vente på bekræftelse. De fleste øvrige værdier svinger uden betydning.

Opbrugte inoder vises separat, fordi det er så forvirrende, når det sker: disken melder ledig plads, skrivninger mislykkes alligevel, og intet på de oplagte steder forklarer det. Årsagen er en mappe med hundredtusindvis af bittesmå filer — sessionsdata, mailkø, en cache der aldrig blev roteret — som bruger filsystemets faste beholdning af inoder op uden nævneværdigt at røre kapaciteten.

Der findes også en tredje diskplage, som ikke ødelægger noget og blot sænker farten: drevet er så optaget, at processer står i kø til det. I tal er det I/O wait, og det stiger sjældent af sig selv — bag ved ligger som regel noget planlagt: nattens sikkerhedskopi, en indeksgenopbygning, en fuld ClamAV-gennemgang af hele filsystemet. Bliver serveren tung på samme time hver gang, så led efter en tidsplan og ikke efter en fejl.