androide

Come controllare lo spazio su disco in Linux usando il comando df

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial

Process Management Commands (fg, bg, top, ps, kill, nice, renice, df, free) Linux Tutorial

Sommario:

Anonim

Quanto spazio mi resta sul disco rigido? C'è abbastanza spazio libero su disco per scaricare un file di grandi dimensioni o installare una nuova applicazione?

Su sistemi basati su Linux è possibile utilizzare il comando df per ottenere un rapporto dettagliato sull'utilizzo dello spazio su disco del sistema.

Utilizzo del comando df

La sintassi generale per il comando df è la seguente:

df… FILESYSTEM…

Se utilizzato senza alcun argomento, il comando df visualizzerà informazioni su tutti i file system montati:

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

Ogni riga include informazioni sul nome del file system (Filesystem), la dimensione (blocchi da 1K), lo spazio utilizzato (Usato), lo spazio disponibile (Disponibile), la percentuale di spazio utilizzato (Usa%) e la directory in cui il filesystem è montato (montato su).

Per visualizzare le informazioni solo per un file system specifico, passare il nome o il punto di montaggio al comando df .

Ad esempio, per mostrare lo spazio disponibile sul file system montato nella directory principale di sistema / è possibile utilizzare df /dev/nvme0n1p3 o df / .

df /

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

Mostra l'utilizzo dello spazio su disco in formato leggibile dall'uomo

Per impostazione predefinita, il comando df mostra lo spazio su disco in blocchi da 1 kilobyte e la dimensione dello spazio su disco utilizzato e disponibile in kilobyte. Per visualizzare le informazioni in formato leggibile dall'uomo (megabyte e gigabyte), utilizzare l'opzione -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

Tipi di file system

L'opzione -T dice a df di visualizzare i tipi di file system:

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

Ad esempio, per elencare tutte le partizioni ext4 dovresti eseguire:

df -t ext4

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

Come sopra, l'opzione -x consente di limitare l'output ai file system che non sono di un tipo specifico.

Visualizza utilizzo Inode

Se utilizzato con l'opzione -i , il comando df visualizzerà informazioni sull'utilizzo degli inode del filesystem.

Il comando seguente mostrerà le informazioni sugli inode sul file system montati sulla directory principale del sistema / in formato leggibile dall'uomo:

df -ih /

Filesystem Inodes IUsed IFree IUse% Mounted on /dev/nvme0n1p3 14M 1.9M 12M 14% / Un inode è una struttura di dati in un file system Unix e Linux, che contiene informazioni su un file o una directory come dimensioni, proprietario, nodo del dispositivo, socket, pipe, ecc., Tranne da.

Formato di output

Il comando df consente inoltre di specificare il formato di output.

Per limitare i campi segnalati visualizzati nell'output df , utilizzare l'opzione --output . FIELD_LIST è un elenco di colonne separato da virgole da includere nell'output. Ogni campo può essere utilizzato una sola volta. I nomi dei campi validi sono:

  • source : l' source file system. fstype - Il tipo di file system. itotal - Numero totale di inode. iused - Numero degli inode utilizzati. iavail - Numero degli inode disponibili. ipcent - Percentuale di inode utilizzati. size - Spazio su disco totale. used - Spazio su disco usato. avail - Spazio disponibile su disco. pcent - Percentuale di spazio utilizzato. file : il nome del file, se specificato sulla riga di comando. target - Il punto di montaggio.

Ad esempio, per visualizzare l'output di tutte le partizioni ext4 in formato leggibile dall'uomo, mostrando solo il nome e la dimensione del filesystem e la percentuale dello spazio utilizzato che dovresti usare:

df -h -t ext4 --output=source, size, pcent

Filesystem Size Use% /dev/nvme0n1p3 212G 88% /dev/sda1 459G 38%

Conclusione

A questo punto dovresti avere una buona conoscenza di come utilizzare il comando df per ottenere un rapporto sull'utilizzo dello spazio su disco del file system.

Per visualizzare tutte le opzioni di comando df disponibili digitando man df nel terminale.

terminale df del disco