GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Df in Linux

Il comando df viene utilizzato per visualizzare l'utilizzo dello spazio su disco dei filesystem Linux nel suo insieme. Visualizza la quantità di spazio su disco utilizzato e disponibile sui filesystem montati.

Considerando che, du comando viene utilizzato per visualizzare lo spazio su disco utilizzato e le directory sul filesystem.

Questo tutorial mostra come usare il comando df per controllare l'utilizzo dello spazio su disco in Linux.

Controlla lo spazio su disco usando df Command

Per controllare l'utilizzo dello spazio su disco, esegui df comando dal terminale. Per impostazione predefinita, il comando df stampa il nome del dispositivo, i blocchi totali, lo spazio su disco utilizzato, lo spazio su disco disponibile, la percentuale di spazio utilizzato e il punto di montaggio del filesystem. Il comando Df stampa anche i filesystem montati in remoto come nfs.

Df stampa la dimensione della partizione in 1 kilobyte blocca per impostazione predefinita.

$ df

Uscita:

Filesystem     1K-blocks    Used Available Use% Mounted on
 udev              457968       0    457968   0% /dev
 tmpfs             100476    1000     99476   1% /run
 /dev/sda        25230876 8117240  15812788  34% /
 tmpfs             502364       0    502364   0% /dev/shm
 tmpfs               5120       0      5120   0% /run/lock
 tmpfs             502364       0    502364   0% /sys/fs/cgroup
 /dev/loop0         72192   72192         0 100% /snap/lxd/19647
 /dev/loop1         71680   71680         0 100% /snap/lxd/19188
 /dev/loop2         56832   56832         0 100% /snap/core18/1988
 /dev/loop3         56832   56832         0 100% /snap/core18/1997
 /dev/loop5         33152   33152         0 100% /snap/snapd/11402
 tmpfs             100472       0    100472   0% /run/user/0
 /dev/loop6         33152   33152         0 100% /snap/snapd/11588

Dove sono i campi:

  • Filesystem - Percorso del filesystem
  • Blocchi da 1K:dimensioni della partizione in blocchi da 1 kilobyte
  • Usato - blocchi usati (in KB, MB, GB)
  • Disponibile:blocchi non utilizzati (in KB, MB, GB)
  • Montato su - visualizza il percorso del punto di montaggio del filesystem

Per visualizzare lo spazio su disco per disco o partizione specifici , passa il nome del dispositivo come argomento. Ad esempio:

$ df /dev/sda
$ df /dev/sda{7,8}

Uscita:

 Filesystem     1K-blocks    Used Available Use% Mounted on
 /dev/sda        25230876 8146048  15783980  35% /

Df consente di passare punto di montaggio come argomento per controllare lo spazio su disco.

Ad esempio, $ df -h /home

Nome file può essere passato come argomento, per stampare il filesystem su cui risiede il file.

$ df file.txt

Uscita:

Filesystem 1K-blocks Used    Available Use% Mounted on
/dev/sda8  5039616   2945900 1837716   62% /home

Per visualizzare tutti i campi disponibili , esegui:

$ df --o

Uscita:

Filesystem     Type      Inodes  IUsed   IFree IUse% 1K-blocks    Used    Avail Use% File Mounted on
 udev           devtmpfs  114492    401  114091    1%    457968       0   457968   0% -    /dev
 tmpfs          tmpfs     125591    631  124960    1%    100476     996    99480   1% -    /run
 /dev/sda       ext4     1568000 195387 1372613   13%  25230876 8146276 15783752  35% -    /
 tmpfs          tmpfs     125591      4  125587    1%    502364       0   502364   0% -    /dev/shm
 tmpfs          tmpfs     125591      3  125588    1%      5120       0     5120   0% -    /run/lock

Visualizza l'utilizzo del disco in formato leggibile dall'uomo

I formati più comprensibili di utilizzo dello spazio su disco sono in KB, MB, GB o TB. In base alla dimensione del filesystem, il sistema mostrerà automaticamente la dimensione in formato human easy.

Per visualizzare lo spazio su disco in formato leggibile dall'uomo , usa l'opzione -h, come segue:

$ df -h

Uscita:

Filesystem      Size  Used Avail Use% Mounted on
 udev            448M     0  448M   0% /dev
 tmpfs            99M  996K   98M   1% /run
 /dev/sda         25G  7.8G   16G  35% /
 tmpfs           491M     0  491M   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           491M     0  491M   0% /sys/fs/cgroup
 /dev/loop0       71M   71M     0 100% /snap/lxd/19647
 /dev/loop1       70M   70M     0 100% /snap/lxd/19188
 /dev/loop2       56M   56M     0 100% /snap/core18/1988
 /dev/loop3       56M   56M     0 100% /snap/core18/1997
 /dev/loop5       33M   33M     0 100% /snap/snapd/11402
 tmpfs            99M     0   99M   0% /run/user/0
 /dev/loop6       33M   33M     0 100% /snap/snapd/11588

La colonna "1K-block" è sostituita dalla colonna "Size".

Nota:il -H o --si l'opzione è simile a -h , ma usa poteri di 1024 e non 1000 (come con -h).

Visualizza la dimensione di utilizzo del disco in un formato specifico

Puoi usare -B o --block-size=SIZE opzione per fornire formati personalizzati di dimensioni.

SIZE potrebbe essere (o potrebbe essere un numero intero seguito facoltativamente da) uno dei seguenti KB (1000) o K (1024).

Per visualizzare l'utilizzo dello spazio su disco in K (es. 1024):

$ df -k
$ df -BK

Per visualizzare l'utilizzo dello spazio su disco in KB (cioè 1000):

$ df -BKB

Come sopra, df potrebbe visualizzare l'utilizzo dello spazio in MB (1000*1000) e M (1024*1024).

Per visualizzare l'utilizzo dello spazio su disco in M (es. 1024*1024):

$ df -m
$ df -BM

Per visualizzare l'utilizzo dello spazio su disco in MB (es. 1000*1000):

$ df -BMB

Sfortunatamente non abbiamo l'opzione -g da visualizzare in G , invece usa -BG . E per GB usa l'opzione -BGB .

$ df -BG
$ df -BGB

Visualizza tutto il filesystem

Per visualizzare tutto il filesystem utilizzo dello spazio su disco inclusi filesystem fittizi, usa l'opzione -a.

$ df -a

Uscita:

Filesystem     1K-blocks    Used Available Use% Mounted on
 sysfs                  0       0         0    - /sys
 proc                   0       0         0    - /proc
 udev              457968       0    457968   0% /dev
 devpts                 0       0         0    - /dev/pts
 tmpfs             100476     996     99480   1% /run
 /dev/sda        25230876 8146320  15783708  35% /
 securityfs             0       0         0    - /sys/kernel/security
 tmpfs             502364       0    502364   0% /dev/shm
 tmpfs               5120       0      5120   0% /run/lock
 tmpfs             502364       0    502364   0% /sys/fs/cgroup
 cgroup2                0       0         0    - /sys/fs/cgroup/unified
 cgroup                 0       0         0    - /sys/fs/cgroup/systemd
 pstore                 0       0         0    - /sys/fs/pstore
 none                   0       0         0    - /sys/fs/bpf
 cgroup                 0       0         0    - /sys/fs/cgroup/rdma

Visualizza le informazioni sugli inode

Per visualizzare le informazioni sugli inode, usa -i opzione.

$ df -i

Uscita:

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
 udev            114492    401  114091    1% /dev
 tmpfs           125591    631  124960    1% /run
 /dev/sda       1568000 195387 1372613   13% /
 tmpfs           125591      4  125587    1% /dev/shm
 tmpfs           125591      3  125588    1% /run/lock
 tmpfs           125591     18  125573    1% /sys/fs/cgroup

Visualizza tipo di filesystem

Per includere il filesystem digita l'output df, usa -T opzione.

$ df -T

Uscita:

Filesystem     Type     1K-blocks    Used Available Use% Mounted on
 udev           devtmpfs    457968       0    457968   0% /dev
 tmpfs          tmpfs       100476     996     99480   1% /run
 /dev/sda       ext4      25230876 8166852  15763176  35% /
 tmpfs          tmpfs       502364       0    502364   0% /dev/shm
 tmpfs          tmpfs         5120       0      5120   0% /run/lock
 tmpfs          tmpfs       502364       0    502364   0% /sys/fs/cgroup
 /dev/loop0     squashfs     72192   72192         0 100% /snap/lxd/19647
 /dev/loop1     squashfs     71680   71680         0 100% /snap/lxd/19188

Per stampare i nomi dei dispositivi che si trovano su filesystem specifico digita, esegui:

$ df -t ext4

Uscita:

Filesystem     1K-blocks     Used Available Use% Mounted on
 /dev/sda        81000696 13120476  63747468  18% /
 /dev/sdc        15350768 10829540   3718412  75% /mnt/wbmirror

Per stampare escluso tipo di filesystem specifico , usa -x opzione:

$ df -x ext4

Visualizza l'utilizzo totale del disco

Per visualizzare il totale utilizzo del disco nell'ultima riga dell'output t, usa l'opzione --total.

$ df --total

Ad esempio, voglio mostrare l'utilizzo totale del disco in un formato leggibile dall'uomo, digitare:

$ df --total -h

Uscita:

Filesystem      Size  Used Avail Use% Mounted on
 udev            448M     0  448M   0% /dev
 tmpfs            99M 1000K   98M   1% /run
 /dev/sda         25G  7.8G   16G  35% /
 tmpfs           491M     0  491M   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           491M     0  491M   0% /sys/fs/cgroup
 /dev/loop0       71M   71M     0 100% /snap/lxd/19647
 /dev/loop1       70M   70M     0 100% /snap/lxd/19188
 /dev/loop2       56M   56M     0 100% /snap/core18/1988
 /dev/loop3       56M   56M     0 100% /snap/core18/1997
 /dev/loop5       33M   33M     0 100% /snap/snapd/11402
 tmpfs            99M     0   99M   0% /run/user/0
 /dev/loop6       33M   33M     0 100% /snap/snapd/11588
 total            26G  8.1G   17G  33% -

Visualizza filesystem locale

Per impostazione predefinita, il comando df visualizza i filesystem locali e montati in remoto. Per limitare l'elenco solo al filesystem locale, usa l'opzione -l .

$ df -l

Conclusione

In questo tutorial abbiamo appreso il comando df e come usarlo per controllare l'utilizzo dello spazio su disco in Linux. Facci sapere se trovi qualcosa di interessante nella sezione commenti.


Linux
  1. Comando ifconfig di Linux

  2. Comando Linux mv

  3. Linux du comando

  4. comando IP Linux

  5. comando cd di Linux

Comando Data in Linux

Comando gratuito in Linux

Comando Sudo in Linux

Comando W in Linux

Al comando in Linux

Comando Df in Linux