Skip to main content

Bruk kommandoen du og df til å kontrollere diskplass

Top 20 Windows 10 Tips and Tricks (April 2024)

Top 20 Windows 10 Tips and Tricks (April 2024)
Anonim

En rask måte å få et sammendrag av tilgjengelig og brukt diskplass på Linux-systemet er å skrive inn df-kommandoen i et terminalvindu. Kommandoen df står for "dISK filesystem ". Med alternativet -h (df -h) viser det diskplassen i" menneskelig lesbar "form, som i dette tilfellet betyr at den gir deg enhetene sammen med tallene.

Utgangen av kommandoen df er et bord med fire kolonner. Den første kolonnen inneholder filsystembanen, som kan være en referanse til en harddisk eller en annen lagringsenhet, eller et filsystem som er koblet til nettverket. Den andre kolonnen viser kapasiteten til det filsystemet. Den tredje kolonnen viser ledig plass, og den siste kolonnen viser banen der filsystemet er montert. Monteringspunktet er stedet i katalogtreet der du kan finne og få tilgang til det filsystemet.

Du-kommandoen viser derimot diskplassen som brukes av filene og katalogene i gjeldende katalog. Igjen -h-alternativet (df -h) gjør utdataene lettere å forstå.

Som standard viser kommandoen du alle underkataloger for å vise hvor mye diskplass hver har opptatt. Dette kan unngås med -s alternativet (df -h-s). Dette viser bare et sammendrag. Nemlig den kombinerte diskplassen som brukes av alle underkataloger. Hvis du vil vise diskbruken av en katalog (mappe) annet enn den nåværende katalogen, legger du bare det katalogen som det siste argumentet. For eksempel: du -h-bilder, hvor "bilder" ville være en underkatalog for gjeldende katalog.

Mer om Df-kommandoen

Som standard må du bare se de tilgjengelige filsystemene som er standard når du bruker kommandoen df.

Du kan imidlertid returnere bruken av alle filsystemer, inkludert pseudo, dupliserte og utilgjengelige filsystemer ved å bruke en av følgende kommandoer:

df -adf -all

Ovennevnte kommandoer virker ikke veldig nyttige for de fleste, men de neste vil. Som standard er den brukte og tilgjengelige diskplassen oppført i byte.

Du kan selvfølgelig bruke følgende kommando:

df -h

Dette viser utdataene i et mer lesbart format, for eksempel størrelse 546G, tilgjengelig 496G. Selv om dette er greit, varierer måleenhetene for hvert filsystem.

For å standardisere enhetene på tvers av alle filsystemene du kan bruke, bruk bare følgende kommandoer:

df -BMdf --block-size = M

M står for megabyte. Du kan også bruke et av følgende formater:

  • K = Kilobytes
  • M = Megabyte
  • G = Gigabyte
  • T = Terabyte
  • P = Petabytter
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

En kilobyte er 1024 byte og en megabyte er 1024 kilobytes. Du lurer kanskje på hvorfor vi bruker 1024 og ikke 1000. Det handler bare om binær sminke av en datamaskin. Du starter ved 2 og deretter 4, 8, 16, 32, 64, 128, 256, 512 og deretter 1024.

Menneskene har imidlertid en tendens til å telle i desimal, så vi er vant til å tenke på 1, 10, 100, 1000. Du kan bruke følgende kommando for å vise verdiene i et desimalformat i motsetning til det binære formatet. (dvs. det skriver ut verdier i krefter på 1000 i stedet for 1024).

df -Hdf -si

Du vil finne at tall som 2.9G blir 3.1G.

Å kjøre ut av diskplass er ikke det eneste problemet du kan møte når du kjører et Linux-system. Et Linux-system bruker også begrepet inodes. Hver fil du oppretter er gitt en inode. Du kan imidlertid opprette vanskelige koblinger mellom filer som også bruker inoder.

Det er en grense på antall inoder som et filsystem kan bruke.

For å se om filsystemene dine er i nærheten av å treffe grensen, kjør følgende kommandoer:

df -idf - indikerer

Du kan tilpasse utdataene fra kommandoen df som følger:

df --output = FIELD_LIST

De tilgjengelige alternativene for FIELD_LIST er som følger:

  • kilde
  • fstype
  • itotal
  • jeg brukte
  • iavail
  • ipcent
  • størrelse
  • Brukt
  • nytte
  • pcent
  • fil
  • mål

Du kan kombinere noen eller alle feltene. For eksempel:

df --output = kilde, størrelse, brukt

Du kan også ønske å se totalverdier for verdiene på skjermen, for eksempel total tilgjengelig plass i alle filsystemer.

For å gjøre dette, bruk følgende kommando:

df - total

Som standard viser df-oppføringen ikke filsystemtypen. Du kan sende filsystemtypen ved å bruke følgende kommandoer:

df -Tdf - print-type

Filsystemtypen vil være noe som ext4, vfat, tmpfs

Hvis du bare vil se informasjon for en bestemt type, kan du bruke følgende kommandoer:

df -t ext4dt - type = ext4

Alternativt kan du bruke følgende kommandoer for å ekskludere filsystemer.

df -x ext4df --exclude-type = ext4

Mer om Du Command

Du-kommandoen som du allerede har lest lister, detaljer om filplassbruken for hver katalog.

Som standard etter hvert element er oppført, vises en vognretur som viser hvert nytt element på en ny linje. Du kan utelate vognreturen ved å bruke følgende kommandoer:

du -0du - null

Dette er ikke spesielt nyttig med mindre du vil se total bruk raskt.

En mer nyttig kommando er muligheten til å liste opp plassen tatt av alle filer og ikke bare katalogene.

For å gjøre dette, bruk følgende kommandoer:

du-aduall

Du vil sannsynligvis vil sende denne informasjonen til en fil ved hjelp av følgende kommando:

du -a> filnavn

Som med kommandoen df, kan du angi måten utgangen presenteres på.Som standard er det i bytes, men du kan velge kilobytes, megabyte osv. Ved hjelp av følgende kommandoer:

du -BMdu - blokkstørrelse = M

Du kan også gå til den menneskelige lesbar for for eksempel 2.5G ved hjelp av følgende kommandoer:

du -hdu - menneskelig lesbar

For å få totalt på slutten, bruk følgende kommandoer:

du-cdu - total