GNU/Linux >> Linux Esercitazione >  >> Linux

7 Esempi di comandi Linux df

Il comando df in Linux fornisce informazioni sull'utilizzo dello spazio su disco dei file system. Anche se conosci già questo comando, probabilmente uno degli esempi menzionati di seguito potrebbe essere nuovo per te.

Un esempio di output dal comando df è il seguente:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210884 119311504   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Quindi vediamo che df fornisce alcune informazioni preziose sui file system, i loro punti di montaggio, il loro utilizzo della memoria ecc.

1. Visualizza le informazioni di tutti i file system

Se è richiesto l'utilizzo del disco di tutti i file system, utilizzare l'opzione '-a':

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210892 119311496   5% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                  4021876         0   4021876   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Quindi vediamo che nell'output sono presenti i dettagli di tutti i file system e il loro utilizzo della memoria.

2. Specificare la dimensione del blocco di memoria

Se vedi l'output nel punto 1 sopra, la seconda colonna fornisce la memoria del file system in blocchi di memoria di 1k. Il comando df fornisce un'opzione attraverso la quale possiamo modificare la dimensione del blocco di memoria nell'output. Usa l'opzione -B per questo:

$ df -B 100
Filesystem         100B-blocks      Used Available Use% Mounted on
/dev/sda1            1354135307  63599535 1221749720   5% /
tmpfs                 41184011         0  41184011   0% /dev/shm
/dev/sdb2            317128704   1205658 299813848   1% /home/oracle
/dev/sdc1            5901416244    729416 5600912425   1% /home/data

Quindi vedi che abbiamo specificato una dimensione del blocco di 100 e nell'output (seconda colonna) viene visualizzata una dimensione del blocco di 100.

3. Stampa formati leggibili dall'uomo

Siamo abituati a leggere la memoria in termini di gigabyte, megabyte, ecc. Poiché è facile da leggere e ricordare. Il comando df fornisce anche un'opzione '-h' per stampare le statistiche della memoria in un formato leggibile dall'uomo.

L'opzione -h sta per formato leggibile "umano". Come mostrato nell'output di seguito, G viene utilizzato per i gigabyte e M viene utilizzato per i megabyte.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data

4. Visualizza il totale generale nell'output

Finora abbiamo visto che vengono prodotte solo le statistiche sull'utilizzo del disco dei singoli file system. Se vogliamo visualizzare un totale complessivo di ogni colonna, possiamo utilizzare il flag "–totale". Ecco un esempio:

$ df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data
total                 710G  6.2G  668G   1%

Quindi vediamo che è stata prodotta una nuova riga "totale" alla fine dell'output.

5. Elenca gli inode (anziché l'utilizzo del blocco)

Finora abbiamo visto che df stampa la seconda colonna come blocchi di memoria totali. Se si desiderano informazioni in termini di inode, df fornisce un'opzione '-i' per questo.

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            8396800   65397 8331403    1% /
tmpfs                1005469       1 1005468    1% /dev/shm
/dev/sdb2            1966560    2517 1964043    1% /home/oracle
/dev/sdc1            36593664      11 36593653    1% /home/data

Quindi vediamo che vengono visualizzate le informazioni in termini di inode.

6. Stampa tipo file system

Se desideri stampare il tipo di file system nell'output, usa l'opzione '-T'.

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4   132239776   6210892 119311496   5% /
tmpfs        tmpfs     4021876         0   4021876   0% /dev/shm
/dev/sdb2     ext2    30969600    117740  29278696   1% /home/oracle
/dev/sdc1     ext2   576310180     71232 546964104   1% /home/data

Nell'output sopra, possiamo vedere tutti i file system insieme al loro tipo. Oltre a utilizzare df -T per identificare il file system, ci sono altri 4 metodi per identificare i tipi di file system.

7. Includi/escludi determinati tipi di file system

È inoltre possibile visualizzare i file system che appartengono a un determinato tipo. Ad esempio, il comando seguente visualizza solo i file system ext2. tipi.

$ df -t ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Puoi anche visualizzare file system che non appartengono a un determinato tipo. Ad esempio, il comando seguente visualizza tutti gli altri file system eccetto ext2. Questo è esattamente l'opposto dell'opzione -t sopra.

$ df -x ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210896 119311492   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm

Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. du Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux