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
.