COMANDO DF
Introdução
Em qualquer sistema operativo, gerenciar o espaço em disco é uma tarefa importante. Neste tutorial, vamos ver como fazer isso com o comando df.
O comando ** df ** é um utilitário poderoso que usamos para ver quanto espaço tenho livre no disco. Eu sempre passo a dica para meus alunos lembrarem do comando df é “Disk-Free”.
Sintaxe Básica
Entendendo a sintaxe:
df [OPTION]... [FILE]...
Os parâmetros de OPTION influenciam como o comando df
interage com a entrada. Vamos aprender as opções mais importantes a seguir.
Os parâmetros do FILE definimos os arquivos que queremos informações ou podemos deixar em branco para que possamos analisar todo o disco.
2.1. Saída Padrão:
Ao usar o único df, ele mostra todas as unidades de disco.
[root@lostrouter ~]# df
Filesystem Size Used Available Use% Mounted on
devtmpfs 237760 0 237760 0% /dev
tmpfs 249332 0 249332 0% /dev/shm
tmpfs 249332 4580 244752 2% /run
tmpfs 249332 0 249332 0% /sys/fs/cgroup
/dev/mapper/centos-root 52403200 5690220 46712980 11% /
/dev/sda1 1038336 170856 867480 17% /boot
/dev/mapper/centos-home 29337604 33076 29304528 1% /home
tmpfs 49868 0 49868 0% /run/user/0
Por padrão, df mostra valores em blocos de 1 kilobyte.
2.2 Entendendo a Saída
O comando df lista muitas colunas, mas o nome das colunas é muito autoexplicativo, vamos detalhar cada coluna:
- Filesystem: O nome de cada unidade. Podem ser unidades de disco rígido, unidades lógicas e unidades virtuais.
- Size: O tamanho do sistema de arquivos.
- Used: A quantidade de espaço usado no sistema de arquivos.
- Available: A quantidade de espaço livre no sistema de arquivos.
- Use%: A porcentagem de espaço usado no sistema de arquivos.
- Mounted on: Mostra o ponto de montagem. O diretório onde o sistema de arquivos está localizado.
Principais Opções
Dentre as opções disponíveis, vamos ver as principais que podemos utilizar no nosso dia a dia:
df -h : Mostra o espaço em disco em um formato legível. Exibir em kilobytes (K), megabytes (M) e gigabytes (G).
[root@lostrouter ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 233M 0 233M 0% /dev
tmpfs 244M 0 244M 0% /dev/shm
tmpfs 244M 4.5M 240M 2% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 5.5G 45G 11% /
/dev/sda1 1014M 167M 848M 17% /boot
/dev/mapper/centos-home 28G 33M 28G 1% /home
tmpfs 49M 0 49M 0% /run/user/0
df -T : Mostra o tipo de sistema de arquivos.
[root@lostrouter ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 237760 0 237760 0% /dev
tmpfs tmpfs 249332 0 249332 0% /dev/shm
tmpfs tmpfs 249332 4580 244752 2% /run
tmpfs tmpfs 249332 0 249332 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 52403200 5690368 46712832 11% /
/dev/sda1 xfs 1038336 170856 867480 17% /boot
/dev/mapper/centos-home xfs 29337604 33076 29304528 1% /home
tmpfs tmpfs 49868 0 49868 0% /run/user/0
df -i : Mostra inodes gratuitos e usados.
[root@lostrouter ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 59440 335 59105 1% /dev
tmpfs 62333 1 62332 1% /dev/shm
tmpfs 62333 442 61891 1% /run
tmpfs 62333 16 62317 1% /sys/fs/cgroup
/dev/mapper/centos-root 26214400 65045 26149355 1% /
/dev/sda1 524288 332 523956 1% /boot
/dev/mapper/centos-home 14675968 13 14675955 1% /home
tmpfs 62333 1 62332 1% /run/user/0
Conclusão
O comando df pode ser útil para monitorar o uso dos discos e mostra diretórios ou arquivos que estão ocupando muito espaço.