Maybaygiare.org

Blog Network

DF-kommando i Linux (kontrollera diskutrymme)

hur mycket utrymme har jag kvar på min hårddisk? Finns det tillräckligt med ledigt diskutrymme för att ladda ner en stor fil eller installera en ny applikation?

På Linux-och Unix-operativsystem kan du använda kommandotdf för att få en detaljerad rapport om systemets diskutrymme.

använda kommandot df #

den allmänna syntaxen för kommandot df är som följer:

df ... FILESYSTEM...

När det används utan argument kommer kommandot df att visa information om alla monterade filsystem:

df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000

varje rad innehåller följande kolumner:

  • ”filsystem” – namnet på filsystemet.
  • ” 1K – block ” – storleken på filsystemet i 1K-block.
  • ” Used ” – det använda utrymmet i 1K-block.
  • ”tillgängligt” – tillgängligt utrymme i 1K-block.
  • ”använd%” – procentandelen använt utrymme.
  • ”monterad på” katalogen där filsystemet är monterat.

för att visa information endast för ett visst filsystem, skicka dess namn eller monteringspunkten till kommandotdf.

för att till exempel visa tillgängligt utrymme på filsystemet monterat i systemrotkatalogen (/) kan du använda antingen df /dev/nvme0n1p3 eller df /.

df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /

Visa diskutrymme i läsbart format #

som standard visar kommandotdf diskutrymmet i 1-kilobyteblock och storleken på använt och Tillgängligt diskutrymme i kilobyte.

för att visa information om hårddiskar i mänskligt läsbart format (kilobyte, megabyte, gigabyte och så vidare), anropa kommandotdf med -h alternativet:

df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000

Filsystemtyper #

alternativet-T berättardf för att visa filsystemtyper:

df -t

utgången innehåller en ytterligare kolumn med namnet ”Type” som visar filsystemets typ:

Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000

om du vill begränsa listan till filsystem av en viss typ, använd alternativet-t följt av typen.

Här är ett exempel som visar hur du listar alla ext4-partitioner:

df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data

på samma sätt som ovan kan alternativet -x begränsa utmatningen till filsystem som inte är av en viss typ:

df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% //dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /data

display inode usage #

en inode är en datastruktur i Unix-och Linux-filsystem, som innehåller information om en fil eller katalog som dess storlek, ägare, enhetsnod, uttag, rör etc. förutom da.

När den anropas med-i alternativetdf kommandot skriver ut information om filsystemet inoder användning.

kommandot nedan visar information om inoderna på filsystemet monterat i systemets rotkatalog/ I läsbart format:

df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /

När-i-alternativet används, varje rad i utmatningen innehåller följande kolumner:

  • ”filsystem” – namnet på filsystemet.
  • ” inoder ” – det totala antalet inoder på filsystemet.
  • ”IUsed” – antalet använda inoder.
  • ” IFree ” – antalet fria (oanvända) inoder.
  • ” IUse% ” – andelen använda inoder.
  • ”monterad på” katalogen där filsystemet är monterat.

utdataformat #

kommandotdf låter dig också anpassa utdataformatet.

för att ange de fält du vill ska visas i kommandoutgången, använd alternativet --output.

FIELD_LIST är en kommaseparerad lista med kolumner som ska ingå i utmatningen. Varje fält kan endast användas en gång. Giltiga fältnamn är:

  • source – filsystemets källa.
  • fstype – filsystemtypen.
  • itotal – Totalt antal inoder.
  • iused – nummer för de använda inoderna.
  • iavail – antal tillgängliga inoder.
  • ipcent – procent av använda inoder.
  • size – totalt diskutrymme.
  • used – använt diskutrymme.
  • avail – Tillgängligt diskutrymme.
  • pcent – procent av använt utrymme.
  • file – filnamnet om det anges på kommandoraden.
  • target – monteringspunkten.

till exempel för att visa utmatningen från all ext4-partition i mänskligt läsbart format, som bara visar filsystemets namn och storlek och procentandelen av det använda utrymmet du skulle använda:

df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%

slutsats #

Vi har visat dig hur du använder kommandot df för att få en rapport om filsystemets diskutrymme. För att visa alla tillgängliga df kommandoalternativ genom att skriva man df I din terminal.

för att ta reda på diskutrymmet för filer och kataloger, använd kommandotdu.

Lämna ett svar

Din e-postadress kommer inte publiceras.