GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Df in Linux (Controlla spazio su disco)

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

Sui sistemi operativi Linux e Unix, puoi usare il df comando per ottenere un rapporto dettagliato sull'utilizzo dello spazio su disco del sistema.

Utilizzo del comando df #

La sintassi generale per df il comando è il seguente:

df [OPTIONS]... FILESYSTEM...

Se utilizzato senza alcun argomento, il df il comando 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 le seguenti colonne:

  • "Filesystem" - Il nome del filesystem.
  • "1K-blocchi" - La dimensione del filesystem in 1K blocchi.
  • "Usato" - Lo spazio utilizzato in blocchi da 1K.
  • "Disponibile" - Lo spazio disponibile in blocchi da 1K.
  • "Usa%" - La percentuale di spazio utilizzato.
  • "Montato su" la directory su cui è montato il filesystem.

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

Ad esempio, per mostrare lo spazio disponibile sul file system montato nella directory principale del sistema (/ ), puoi utilizzare sia 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 df Il comando 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 sulle unità disco in un formato leggibile dall'uomo (kilobyte, megabyte, gigabyte e così via), richiamare il df comando con il -h opzione:

df -h
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 #

Il -T l'opzione dice a df per visualizzare i tipi di file system:

df -t

L'output include una colonna aggiuntiva denominata "Tipo" che mostra il tipo di filesystem:

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

Se vuoi limitare l'elenco ai file system di un tipo specifico, usa il -t opzione seguita dal tipo.

Ecco un esempio che mostra come elencare tutte le partizioni ext4:

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

Simile a sopra, il -x l'opzione consente di limitare l'output ai file system che non sono di un tipo specifico:

df -x tmpfs
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% /
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data

Visualizza l'utilizzo dell'inode #

Un inode è una struttura di dati nei file system Unix e Linux, che contiene informazioni su un file o una directory come la sua dimensione, proprietario, nodo del dispositivo, socket, pipe, ecc., eccetto da.

Quando viene invocato con -i opzione, il df comando stampa informazioni sull'utilizzo degli inode del filesystem.

Il comando seguente mostrerà informazioni sugli inode sul file system montato nella directory principale del sistema / in formato leggibile:

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

Quando -i viene utilizzata l'opzione, ogni riga dell'output include le seguenti colonne:

  • "Filesystem" - Il nome del filesystem.
  • "Inode" - Il numero totale di inode nel file system.
  • "IUsed" - Il numero di inode utilizzati.
  • "IFree" - Il numero di inode gratuiti (non utilizzati).
  • "IUse%" - La percentuale di inode utilizzati.
  • "Montato su" la directory su cui è montato il filesystem.

Formato di output #

Il df Il comando consente anche di personalizzare il formato di output.

Per specificare i campi che desideri vengano visualizzati nell'output del comando, utilizza il --output[=FIELD_LIST] opzione.

FIELD_LIST è un elenco di colonne separate da virgole da includere nell'output. Ogni campo può essere utilizzato una sola volta. I nomi dei campi validi sono:

  • source - L'origine del 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 utilizzato.
  • iavail - Spazio su disco disponibile.
  • pcent - Percentuale di spazio utilizzato.
  • file - Il nome del file se specificato nella riga di comando.
  • target - Il punto di montaggio.

Ad esempio, per visualizzare l'output di tutta la partizione ext4 in un formato leggibile, mostrando solo il nome e la dimensione del filesystem e la percentuale dello spazio utilizzato che utilizzeresti:

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

Conclusione #

Ti abbiamo mostrato come utilizzare il df comando per ottenere un rapporto sull'utilizzo dello spazio su disco del filesystem. Per visualizzare tutti i df disponibili opzioni di comando digitando man df nel tuo terminale.

Per scoprire l'utilizzo dello spazio su disco di file e directory, utilizzare il du comando.

Se hai domande, lascia un commento qui sotto.


Linux
  1. Usa df per controllare lo spazio libero su disco su Linux

  2. Controlla lo spazio su disco utilizzato su Linux con du

  3. Controlla lo spazio su disco in Linux usando df e du Commands

  4. Controlla l'uso della porta in Linux

  5. Cancellazione di un laptop Linux

Come controllare l'utilizzo dello spazio su disco in Linux utilizzando Ncdu

5 comandi per controllare lo spazio di scambio in Linux

Come controllare lo spazio libero su disco su Linux

Comprendere lo spazio su disco tramite il comando 'df' in Linux

Come controllare lo spazio di scambio in Linux

Comando Linux df per controllare lo spazio su disco