Sådan analyseres brugen af ​​diskplads på Linux fra terminalen

click fraud protection

Løber du tom for plads på din Linux-server? Forsøger du at finde ud af, hvad der bruger alt rummet, men kan ikke finde ud af det? Følg sammen med vores guide, når vi gennemgår, hvordan du analyserer dataforbrug på Linux gennem terminalen.

Bemærk: Selvom denne vejledning fokuserer på Linux-serveren, fungerer disse metoder også på enhver desktop eller bærbar computer, der kører et Linux-baseret operativsystem. Føl dig fri til at følge med!

1. Analyser diskplads på Linux - NCDU

Den bedste måde at finde ud af om din diskbrug på kommandolinjen på Linux er med NCDU-værktøjet. Det er et Ncurses-baseret værktøj, der scanner output en graf (størst til mindste), der viser dig, hvor meget plads dataene på dit Linux-filsystem optager.

Installation af NCDU på Linux

NCDU-applikationen er meget let og let at komme i gang. Ingen moderne Linux-operativsystemer sender det dog som standard, så vi skal demonstrere, hvordan du installerer det, før vi viser dig, hvordan du bruger det til at analysere dit Linux-systems filsystemanvendelse.

instagram viewer

For at installere NCDU på Linux skal du åbne et terminalvindue eller oprette forbindelse til din Linux-servermaskine via SSH. Følg derfra instruktionerne på kommandolinjen, der er beskrevet nedenfor, der svarer til det operativsystem, du i øjeblikket bruger.

Ubuntu

Brug følgende for at installere NCDU-applikationen på Ubuntu apt kommando.

sudo apt install ncdu

Debian

På Debian kan du få NCDU til at arbejde med følgende Apt-get kommando i en terminal.

sudo apt-get install ncdu

Arch Linux

Dem på Arch Linux kan få NCDU med Pacman pakke manager.

sudo pacman -S ncdu

Fedora

Er du på Fedora Linux? Hvis dette er tilfældet, vil du være i stand til at få NCDU i gang med DNF kommando nedenfor.

sudo dnf installere ncdu

OpenSUSE

For at få NCDU til at arbejde på OpenSUSE Linux skal du køre zypper kommando nedenfor.

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo. zypper opdatering. zypper installere ncdu

Generisk Linux

Hvis du bruger et Linux-operativsystem, der ikke er dækket på denne liste, kan du stadig installere softwaren via kildekoden.

For at få kildekoden til NCDU skal du gå over til udviklerens websted.

Brug af NCDU til at analysere filsystemanvendelse på kommandolinjen

For at bruge NCDU til at analysere filsystemanvendelse skal du starte med at åbne en terminal. Kør derefter ncdu kommandoen ved siden af ​​det bibliotek, du vil analysere. For eksempel for at analysere / var-biblioteket, kørte du:

ncdu / var

Eller analyser hele systemet ved at pege NCDU på / katalog med:

ncdu /

Når du har kørt ncdu kommando mod det bibliotek, du vil analysere, vises et vindue. I dette vindue vil du se NCDU-appen scanne mappen. Læn dig tilbage og vær tålmodig, mens den scanner. Det kan tage lang tid, især hvis du har en masse filer.

Når NCDU er færdig med at scanne, får du en interaktiv graf. Denne graf rangerer mapper på Linux-systemet efter størrelse. Mappen øverst bruger mest data. Den i bunden bruger mindst.

Bruger OP / NED piletaster, find den mappe, du vil se på. Tryk derefter på Gå ind for at få adgang til det. Tryk på for at afslutte NCDU-diskanvendelsesanalysatoren q på tastaturet.

2. Analyser diskplads på Linux - DF

En anden måde at analysere filsystemanvendelse i Linux-terminalen er med DF-værktøjet. Kør for at bruge DF-værktøjet df, og derefter den del af filsystemet, du vil analysere. For eksempel at kontrollere status for ~/ katalogkørsel df ~/.

df ~ /

Kørsel af DF-værktøjet mod et bibliotek genererer en total aflæsning af det bibliotek, hvor meget plads der bruges og hvor meget der er tilbage. Aflæsningen er imidlertid ikke i et letlæseligt format. For at fortælle DF-værktøjet at vise et resumé af, hvor meget data et bibliotek bruger på systemet i et letlæseligt format, skal du bruge -h kontakt. Det -h switch udskriver udlæsningen i gigabyte og megabyte.

df -h ~ /

For at analysere et vilkårligt bibliotek skal du køre df kommando mod enhver mappe. Dog forstå, at df kommandoen tilbyder ikke en detaljeret aflæsning af biblioteket. I stedet giver det kun en hurtig oversigt.

3. Analyser diskplads på Linux - DU

Hvis NCDU- og DF-værktøjerne ikke gør det, er en anden god måde at analysere filsystembrug på Linux på DU-værktøjet. DU kan scanne et vilkårligt bibliotek og vise en aflæsning af, hvor stor hver fil er i den bestemte mappe. Det er praktisk at finde ud af, hvilke filer der tager mest plads.

Kør for at finde ud af, hvilke filer der tager mest plads i et givet bibliotek på dit Linux-system du /directory. For eksempel at finde ud af, hvad der er de største filer i /var katalog, kør:

du -ch / var

Efter at have kørt du kommandoen, viser den en liste over hver fil, og hvor stor den er, samt den samlede størrelse af alle filer, der er tilføjet sammen helt nede på listen. For at gøre det lettere at læse skal du sende output fra kommandoen til en tekstfil.

du -ch / my-favorite-directory> du-readout.txt

Du kan se tekstfilen med kat værktøj. Alternativt kan du åbne det med din foretrukne teksteditor.

cat du-readout.txt
watch instagram story