Skip to main content

Brug kommandoen du og df til at kontrollere diskplads

raffle ticket numbering with Word and Number-Pro (April 2025)

raffle ticket numbering with Word and Number-Pro (April 2025)
Anonim

En hurtig måde at få et resumé af det tilgængelige og brugte diskplads på dit Linux-system er at skrive kommandoen df i et terminalvindue. Kommandoen df står for "disk filesystem ". Med alternativet -h (df -h) vises diskpladsen i" menneskelig læsbar "form, hvilket i dette tilfælde betyder, at det giver dig enhederne sammen med tallene.

Udgangen af ​​kommandoen df er et bord med fire kolonner. Den første kolonne indeholder filsystembanen, som kan være en reference til en harddisk eller en anden lagerenhed eller et filsystem, der er tilsluttet netværket. Den anden kolonne viser kapaciteten i det pågældende filsystem. Den tredje kolonne viser det ledige rum, og den sidste kolonne viser den vej, som det pågældende filsystem er monteret på. Monteringspunktet er stedet i katalogtræet, hvor du kan finde og få adgang til det pågældende filsystem.

Du-kommandoen viser derimod det diskplads, der bruges af filerne og mapperne i den aktuelle mappe. Igen gør -h-indstillingen (df -h) lettere at forstå outputen.

Som standard angiver kommandoen du alle undermapper for at vise, hvor meget diskplads der er besat. Dette kan undgås med -s mulighed (df -h -s). Dette viser kun et resumé. Det kombinerede diskplads, der bruges af alle undermapper. Hvis du vil vise diskbrugen af ​​en mappe (mappe) andet end den nuværende mappe, skal du simpelthen sætte det pågældende katalognavn som det sidste argument. For eksempel: du -h-billeder, hvor "billeder" ville være en underkatalog for den aktuelle mappe.

Mere om kommandoen df

Som standard skal du kun se de tilgængelige filsystemer, som er standard, når du bruger kommandoen df.

Du kan dog returnere brugen af ​​alle filsystemer, herunder pseudo, duplikat og utilgængelige filsystemer ved at bruge en af ​​følgende kommandoer:

df -adf -all

Ovennævnte kommandoer vil ikke virke meget nyttige for de fleste mennesker, men de næste vil. Som standard er det brugte og tilgængelige diskplads angivet i byte.

Du kan selvfølgelig bruge følgende kommando:

df -h

Dette viser output i et mere læseligt format, såsom størrelse 546G, tilgængelig 496G. Selv om dette er ok, er måleenhederne forskellige for hvert filsystem.

For at standardisere enhederne på tværs af alle filsystemer, du kan bruge, skal du blot bruge følgende kommandoer:

df -BMdf --block-size = M

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

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

En kilobyte er 1024 byte og en megabyte er 1024 kilobytes. Du kan undre dig over, hvorfor vi bruger 1024 og ikke 1000. Det er alt sammen at gøre med computerens binære sminke. Du starter ved 2 og derefter 4, 8, 16, 32, 64, 128, 256, 512 og derefter 1024.

Mennesker har imidlertid tendens til at tælle i decimaler, så vi er vant til at tænke i 1, 10, 100, 1000. Du kan bruge følgende kommando til at vise værdierne i et decimaltal i modsætning til det binære format. (dvs. det udskriver værdier i magt på 1000 i stedet for 1024).

df -Hdf -si

Du vil opdage, at tal som 2.9G bliver 3.1G.

At løbe tør for diskplads er ikke det eneste problem, du måtte have, når du kører et Linux-system. Et Linux-system bruger også begrebet inoder. Hver fil, du opretter, får en inode. Du kan dog oprette hårde forbindelser mellem filer, der også bruger inoder.

Der er en grænse for antallet af inoder, som et filsystem kan bruge.

For at se, om dine filsystemer er tæt på at ramme deres grænse, kør følgende kommandoer:

df -idf - inder

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

df --output = FIELD_LIST

De tilgængelige muligheder for FIELD_LIST er som følger:

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

Du kan kombinere nogle eller alle felterne. For eksempel:

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

Du kan også ønske at se totaler for værdierne på skærmen, såsom det samlede ledige rum på tværs af alle filsystemer.

For at gøre dette skal du bruge følgende kommando:

df - total

Som standard viser df-listen ikke filsystemtypen. Du kan udlæse filsystemtypen ved at bruge følgende kommandoer:

df -Tdf - print-type

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

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

df -t ext4dt - type = ext4

Alternativt kan du bruge følgende kommandoer til at udelukke filsystemer.

df -x ext4df --exclude-type = ext4

Mere om Du Command

Du kommandoen som du allerede har læst lister detaljer om filplads brugen for hver mappe.

Som standard efter hver vare er angivet, vises der en vognretur, der viser hvert nyt element på en ny linje. Du kan udelade vognreturet ved at bruge følgende kommandoer:

du -0du - null

Dette er ikke særlig nyttigt, medmindre du vil se den samlede brug hurtigt.

En mere nyttig kommando er evnen til at angive det rum, der er taget af alle filer og ikke kun katalogerne.

For at gøre dette skal du bruge følgende kommandoer:

du-aduall

Du vil sandsynligvis gerne udstille disse oplysninger til en fil ved hjælp af følgende kommando:

du -a> filnavn

Som med kommandoen df, kan du angive, hvordan udgangen er præsenteret.Som standard er det i bytes, men du kan vælge kilobytes, megabyte osv. Ved hjælp af følgende kommandoer:

du -BMdu - blokstørrelse = M

Du kan også gå til den menneskelige læsbar til f.eks. 2.5G ved hjælp af følgende kommandoer:

du -hdu - human læselig

For at få en total i slutningen, brug følgende kommandoer:

du-cdu - total