Wat er gebeurt bij honderd procent
Een volle schijf is geen waarschuwing maar een storing. Databases stoppen met schrijven, sessies gaan verloren, mail wordt geweigerd en soms start de server niet meer op. Het vervelende is dat het herstellen ook ruimte kost, dus je zit klem op het slechtst denkbare moment.
Waar de ruimte blijft
In de praktijk zijn het bijna altijd dezelfde vier plekken.
- Logbestanden die nooit zijn ingesteld om te roteren, en die jaren doorgroeien.
- Back-ups op dezelfde machine. Nutteloos als beveiliging, en ze vreten je ruimte.
- Oude versies en uitgepakte archieven van een update van twee jaar geleden.
- Verwijderde bestanden die nog openstaan. De ruimte komt pas vrij als het proces dat ze vasthoudt herstart.
>_ du -xh / --max-depth=2 2>/dev/null | sort -rh | head -20
Veilig opruimen
Verwijder nooit blind iets uit een systeemmap. Begin bij logs en bij pakketcaches, want dat is altijd veilig. Ga daarna pas kijken naar toepassingsmappen, en maak eerst een lijst van wat je weghaalt.
Zie je dat opgeruimde ruimte niet terugkomt, kijk dan naar processen die verwijderde bestanden nog vasthouden. Een herstart van die ene dienst geeft de ruimte vrij.
Vergroten of opschonen
Groeit je gebruik echt, dan is vergroten het juiste antwoord en geen pleister. Op een virtuele server is dat meestal binnen een werkdag geregeld, zonder dat je hoeft te verhuizen. Zie gedeelde hosting of een eigen VPS.
Is de groei niet te verklaren, dan is opschonen het juiste antwoord en zou vergroten het probleem alleen verplaatsen naar over een half jaar.
Voorkomen
Zet bewaking op schijfruimte met een melding bij vijfenzeventig procent, dus ruim voordat het knelt. Stel logrotatie in op alles wat schrijft. Zet back-ups op een andere locatie dan de machine zelf. En kijk een keer per kwartaal naar de groei in plaats van naar de stand van vandaag.
Bij beheerde omgevingen doen wij dit en bellen wij voordat je het merkt, zie VPS hosting.