Viktiga kommandon för att övervaka diskanvändning i Linux

Att övervaka diskanvändning är avgörande för att upprätthålla ett sunt Linux-system. Genom att regelbundet kontrollera diskanvändningen kan du förhindra diskutrymmesproblem, identifiera stora filer och kataloger och hantera lagring effektivt. Den här artikeln täcker viktiga kommandon för att övervaka diskanvändning i Linux.

1. 'df'

Kommandot df (diskfri) visar mängden tillgängligt diskutrymme på filsystemet:

df -h

Alternativet -h ger människor läsbar utdata, som visar storlekar i KB, MB eller GB.

2. 'du'

Kommandot du (diskanvändning) uppskattar filutrymmesanvändning. Så här kontrollerar du diskanvändningen av en katalog och dess innehåll:

du -sh /sökväg/till/katalog

Alternativet -s sammanfattar den totala storleken, och -h gör utdata läsbar för människor.

3. 'ncdu'

ncdu (NCurses Disk Usage) är ett interaktivt verktyg som ger en visuell representation av diskanvändning:

ncdu

Om den inte är installerad kan du lägga till den med din pakethanterare (t.ex. sudo apt install ncdu på Debian-baserade system).

4. 'ls'

Kommandot ls med alternativet -lh listar filer och kataloger tillsammans med deras storlekar i ett läsbart format:

ls -lh

5. 'find'

Kommandot find kan lokalisera filer baserat på storlek. Till exempel, för att hitta filer som är större än 100 MB:

hitta /sökväg/till/sök -typ f -storlek +100M

6. 'lsof'

Kommandot lsof (lista öppna filer) listar öppna filer och processerna som öppnade dem. Detta kan hjälpa till att identifiera vilka filer som tar upp diskutrymme:

lsof +L1

Detta kommando listar öppna filer som har tagits bort men som fortfarande tar upp diskutrymme.

7. 'stat'

Kommandot stat visar detaljerad information om en fil eller ett filsystem, inklusive dess storlek och lagringsplats:

stat filnamn

8. inode Användning

Kommandot df -i visar inodanvändning, vilket är viktigt för system med många små filer:

df -i

Inoder är datastrukturer som lagrar information om filer, och att ta slut på inoder kan förhindra att nya filer skapas även om det finns ledigt diskutrymme.

9. 'btrfs filesystem df'

Om du använder ett Btrfs-filsystem ger kommandot btrfs filsystem df detaljerad information om diskanvändning, inklusive data, metadata och systemutrymme:

btrfs filsystem df /mountpoint

10. Journalföring av filsystemloggar

För system som använder journalfilsystem som ext4 kan övervakningsloggstorlekar vara avgörande. Kommandot journalctl --disk-usage visar storleken på systemd journalloggarna:

journalctl --diskanvändning

Slutsats

Övervakning av diskanvändning är avgörande för att upprätthålla ett välfungerande Linux-system. Genom att använda dessa kommandon kan du effektivt hantera din lagring, identifiera potentiella problem och se till att ditt system fungerar smidigt. Oavsett om du föredrar enkla kommandon som df och du eller mer avancerade verktyg som ncdu och lsof, erbjuder Linux en mängd olika alternativ som passar dina övervakningsbehov.