Essentiële opdrachten om schijfgebruik in Linux te bewaken

Het monitoren van schijfgebruik is cruciaal voor het onderhouden van een gezond Linux-systeem. Door regelmatig schijfgebruik te controleren, kunt u schijfruimteproblemen voorkomen, grote bestanden en mappen identificeren en opslag effectief beheren. Dit artikel behandelt essentiële opdrachten om schijfgebruik in Linux te monitoren.

1. 'df'

Met de opdracht df (schijf vrij) wordt de hoeveelheid beschikbare schijfruimte op het bestandssysteem weergegeven:

df-h

De optie -h biedt een voor mensen leesbare uitvoer, waarbij de grootte wordt weergegeven in KB, MB of GB.

2. 'du'

De opdracht du (disk usage) schat het gebruik van bestandsruimte. Om het schijfgebruik van een directory en de inhoud ervan te controleren:

du -sh /pad/naar/map

De optie -s vat de totale grootte samen en -h maakt de uitvoer leesbaar voor mensen.

3. 'ncdu'

ncdu (NCurses Disk Usage) is een interactieve tool die een visuele weergave van schijfgebruik biedt:

ncdu

Als het niet is geïnstalleerd, kunt u het toevoegen via uw pakketbeheerder (bijvoorbeeld sudo apt install ncdu op Debian-gebaseerde systemen).

4. 'ls'

De opdracht ls met de optie -lh geeft een lijst van bestanden en mappen, samen met hun groottes, in een voor mensen leesbaar formaat:

ls-lh

5. 'find'

De opdracht find kan bestanden lokaliseren op basis van grootte. Om bijvoorbeeld bestanden groter dan 100 MB te vinden:

vind /pad/naar/zoeken -type f -grootte +100M

6. 'lsof'

De opdracht lsof (list open files) geeft een lijst van geopende bestanden en de processen die ze hebben geopend. Dit kan helpen identificeren welke bestanden schijfruimte innemen:

lsof +L1

Met deze opdracht worden geopende bestanden weergegeven die zijn verwijderd, maar nog steeds schijfruimte innemen.

7. 'stat'

Met de opdracht stat krijgt u gedetailleerde informatie over een bestand of bestandssysteem, inclusief de grootte en de opslaglocatie:

stat bestandsnaam

8. inode-gebruik

De opdracht df -i toont het inodegebruik, wat essentieel is voor systemen met veel kleine bestanden:

df-i

Inodes zijn gegevensstructuren waarin informatie over bestanden wordt opgeslagen. Als de inodes opraken, kunnen er mogelijk geen nieuwe bestanden meer worden gemaakt, ook al is er vrije schijfruimte.

9. 'btrfs filesystem df'

Als u een Btrfs-bestandssysteem gebruikt, biedt de opdracht btrfs filesystem df gedetailleerde informatie over het schijfgebruik, inclusief gegevens, metagegevens en systeemruimte:

btrfs bestandssysteem df /mountpoint

10. Journaling van bestandssysteemlogboeken

Voor systemen die gebruikmaken van journaling-bestandssystemen zoals ext4, kan het monitoren van loggroottes cruciaal zijn. De opdracht journalctl --disk-usage toont de grootte van de systemd-journallogs:

journalctl --schijfgebruik

Conclusie

Het monitoren van schijfgebruik is essentieel voor het onderhouden van een goed functionerend Linux-systeem. Met behulp van deze opdrachten kunt u uw opslag effectief beheren, potentiële problemen identificeren en ervoor zorgen dat uw systeem soepel draait. Of u nu de voorkeur geeft aan eenvoudige opdrachten zoals df en du of meer geavanceerde tools zoals ncdu en lsof, Linux biedt een verscheidenheid aan opties die passen bij uw monitoringbehoeften.