hoeveel ruimte heb ik nog op mijn harde schijf? Is er genoeg vrije schijfruimte om een groot bestand te downloaden of een nieuwe toepassing te installeren?
Op Linux-en Unix-besturingssystemen kunt u het df
commando gebruiken om een gedetailleerd rapport te krijgen over het gebruik van schijfruimte op het systeem.
met behulp van het DF Commando #
de algemene syntaxis voor het df
commando is als volgt:
df ... FILESYSTEM...
indien gebruikt zonder enig argument, zal de opdracht df
informatie weergeven over alle aangekoppelde bestandssystemen:
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
elke regel bevat de volgende kolommen:
- “bestandssysteem” – de naam van het bestandssysteem.
- “1K-blocks” – de grootte van het bestandssysteem in 1K-blokken.
- “Used” – de gebruikte ruimte in 1K-blokken.
- “Available” – de beschikbare ruimte in 1K-blokken.
- “Use%” – het percentage gebruikte ruimte.
- “Mounted on” de map waarop het bestandssysteem is aangekoppeld.
om alleen informatie voor een specifiek bestandssysteem weer te geven, geeft u de naam of het koppelpunt door aan het df
Commando.
om bijvoorbeeld de beschikbare ruimte te tonen op het bestandssysteem dat gekoppeld is aan de systeemmap (/
), kunt u df /dev/nvme0n1p3
of df /
gebruiken.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Toon schijfruimte gebruik in menselijk leesbaar formaat #
standaard toont het commando df
de schijfruimte in 1-kilobyte blokken en de grootte van gebruikte en beschikbare schijfruimte in kilobytes.
Als u informatie wilt weergeven over schijfstations in menselijk leesbaar formaat (kilobytes, megabytes, gigabytes, enzovoort), roept u de opdracht df
aan met de optie -h
:
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
bestandssysteem Types #
De -T
optie laat df
om het scherm bestandssysteem types:
df -t
De uitvoer bevat een extra kolom genaamd “Type” die het type van het bestandssysteem:
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
Als u wilt beperken lijst om een bestand systemen van een bepaald type gebruik van de -t
optie, gevolgd door het type.
Hier is een voorbeeld dat laat zien hoe je alle ext4 partities weergeeft:
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data
vergelijkbaar met hierboven kunt u met de optie -x
de uitvoer beperken tot bestandssystemen die niet van een specifiek type zijn:
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 #
een inode is een datastructuur in Unix en Linux bestandssystemen, die informatie bevat over een bestand of map zoals de grootte, eigenaar, apparaatnode, Socket, pipe, etc. behalve pa.
indien gebruikt met de -i
optie, drukt het df
Commando informatie af over het gebruik van bestandssysteem inodes.
Het commando hieronder zal weergeven van informatie over de inodes op het bestandssysteem, aangekoppeld aan de systeem-root directory /
in een leesbare indeling:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Wanneer -i
optie gebruikt wordt, elke regel van de output bevat de volgende kolommen:
- “Bestandssysteem” – De naam van het bestandssysteem.
- “Inodes” – het totale aantal inodes op het bestandssysteem.
- “IUsed” – het aantal gebruikte inodes.
- “IFree” – het aantal vrije (ongebruikte) inodes.
- “IUse%” – het percentage gebruikte inodes.
- “Mounted on” de map waarop het bestandssysteem is aangekoppeld.
uitvoerformaat #
met het commando df
kunt u ook het uitvoerformaat aanpassen.
om de velden te specificeren die u wilt weergeven in de uitvoer van het commando, gebruikt u de optie --output
.
FIELD_LIST
is een door komma ‘ s gescheiden lijst van kolommen die in de uitvoer moeten worden opgenomen. Elk veld kan slechts één keer worden gebruikt. Geldige veldnamen zijn:
-
source
– de bron van het bestandssysteem. -
fstype
– het bestandssysteem type. -
itotal
– totaal aantal inodes. -
iused
– nummer van de gebruikte inodes. -
iavail
– nummer van de beschikbare inodes. -
ipcent
– Percentage gebruikte inodes. -
size
– totale schijfruimte. -
used
– gebruikte schijfruimte. -
avail
– beschikbare schijfruimte. -
pcent
– Percentage gebruikte ruimte. -
file
– de bestandsnaam indien opgegeven op de opdrachtregel. -
target
– het koppelpunt.
bijvoorbeeld, om de uitvoer van alle ext4-partities in door mensen leesbaar formaat weer te geven, waarbij alleen de naam en grootte van het bestandssysteem en het percentage van de gebruikte ruimte wordt weergegeven dat u zou gebruiken:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
conclusie #
We hebben u laten zien hoe u de opdracht df
kunt gebruiken om een rapport te krijgen van het gebruik van schijfruimte in het bestandssysteem. Alle beschikbare df
commando-opties weergeven door man df
in uw terminal te typen.
om het gebruik van schijfruimte in bestanden en mappen te achterhalen, gebruikt u het commando du
.