Android

Hur man kontrollerar diskutrymme i Linux med hjälp av kommandot df

Printing from the command line - BASH - Linux

Printing from the command line - BASH - Linux

Innehållsförteckning:

Anonim

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-baserade system kan du använda kommandot df att få en detaljerad rapport om systemets användning av hårddiskutrymme.

Använda kommandot df

Den allmänna syntaxen för df kommandot är följande:

df… FILESYSTEM…

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

df

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

Varje rad innehåller information om filsystemets namn (Filesystem), storleken (1K-block), det använda utrymmet (Använt), det tillgängliga utrymmet (Tillgängligt), procenttalet använt utrymme (Använd%) och katalogen där filsystemet är monterat (monterat på).

Om du bara vill visa information för ett specifikt filsystem ska du skicka dess namn eller monteringspunkt till kommandot df .

För att till exempel visa utrymmet tillgängligt på filsystemet monterat i systemrotkatalogen / 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 mänskligt läsbart format

Som standard visar df kommandot hårddiskutrymmet i 1 kilobyte-block och storleken på använt och tillgängligt diskutrymme i kilobyte. För att visa informationen i mänskligt läsbart format (megabyte och gigabyte), använd alternativet -h :

df -h

Filesystem 1K-blocks Used Available Use% Mounted on Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 176G 27G 88% / tmpfs 7.9G 145M 7.7G 2% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 24K 7.9G 1% /tmp /dev/nvme0n1p1 511M 106M 406M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/1000

Filsystemtyper

-T berättar för df att visa filsystemtyper:

df -t

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

Till exempel för att lista alla ext4-partitioner du skulle köra:

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, med alternativet -x kan du begränsa utskriften till filsystem som inte är av en specifik typ.

Visa Anode-användning

När det används med alternativet -i kommer kommandot df att visa information om användningen av filsystemets inoder.

Kommandot nedan visar information om inoderna i filsystemet monterat i systemrotkatalogen / i mänskligt läsbart format:

df -ih /

Filesystem Inodes IUsed IFree IUse% Mounted on /dev/nvme0n1p3 14M 1.9M 12M 14% / En inode är en datastruktur i ett Unix- och Linux-filsystem, som innehåller information om en fil eller katalog såsom storlek, ägare, enhetsnod, sockel, rör etc., utom da.

Utmatningsformat

Med kommandot df kan du också ange utgångsformatet.

För att begränsa de rapporterade fälten som visas i df utgången använder --output alternativet - --output . FIELD_LIST är en kommaseparerad lista med kolumner som ska inkluderas i utgången. Varje fält kan bara användas en gång. Giltiga fältnamn är:

  • source - Filsystemets källa. fstype - Filsystemtypen. itotal - Totalt antal inoder. iused - Antalet använda inoder. iavail - Antal tillgängliga inoder. ipcent - Procentandel av använda inoder. size - Totalt diskutrymme. used - Använd diskutrymme. avail - Tillgängligt diskutrymme. pcent - Procentandel av använt utrymme. file - Filnamnet om det anges på kommandoraden. target - Monteringspunkten.

Om du till exempel vill visa utgången från all ext4-partition i mänskligt läsbart format, visar bara 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

Nu bör du ha en god förståelse för hur du använder kommandot df att få en rapport om filsystemets diskutrymme.

För att se alla tillgängliga alternativ för df kommandon genom att skriva man df i din terminal.

disk df terminal