Comando df no Linux (disk free) [Guia Básico]

O comando df no Linux (disk free) mostra a capacidade utilizada de um sistema de arquivos em termos de espaço e inodes.

Um inode é uma estrutura de dados que descreve um objeto do sistema de arquivos, que pode ser uma de várias coisas, incluindo um arquivo ou diretório. Cada inode armazena os atributos e a(s) localização(ões) de bloco de disco dos dados dos objetos. Atributos de objeto do sistema de arquivos podem incluir metadados (horários de última alteração, acesso e modificação), bem como dados de proprietário e permissão (por exemplo, id de grupo, id de usuário, permissões).

Como o número de inodes está diretamente ligado ao número de arquivos que um dispositivo pode armazenar, é possível que ele acabe e ainda tenhamos espaço disponível em disco. Isso é raro, mas pode acontecer quando temos um número enorme de pequenos arquivos. O número de inodes é definido na formação do disco.

Ele pode receber como parâmetro o sistema de arquivos que se deseja informações.  Se nenhum nome de arquivo for fornecido, o df mostra o espaço disponível em todos os sistemas de arquivos atualmente montados. O espaço em disco é mostrado em blocos de 1K por padrão.

Neste exemplo o df mostra a capacidade do disco montado como raiz / :

$ df /
Sist. Arq.          1K-blocos   Usado Disponível Uso% Montado em
/dev/mapper/cl-root  42954248 8079412   34874836  19% /

A opção -i do df mostra a quantidade de inodes disponível:

$ df -i /
Sist. Arq.            Inodes IUsado    ILivr IUso% Montado em
/dev/mapper/cl-root 21487616 174290 21313326    1% /

A leitura do espaço ocupado e disponível pode ser feita de forma mais fácil com a opção -h:

$ df -h /
Sist. Arq.           Tam. Usado Disp. Uso% Montado em
/dev/mapper/cl-root   41G  7,8G   34G  19% /

Sem informar o arquivo, o df mostra a informação de todos os discos montados:

$ df -h
Sist. Arq.      Tam. Usado Disp. Uso% Montado em
devtmpfs        979M     0  979M   0% /dev
tmpfs           996M     0  996M   0% /dev/shm
tmpfs           996M  420K  996M   1% /run
tmpfs           996M     0  996M   0% /sys/fs/cgroup
/dev/xvda1      8,0G  4,7G  3,4G  58% /
/dev/xvdf        20G   12G  7,4G  61% /home
tmpfs           200M     0  200M   0% /run/user/1000

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

E ainda de quebra tirar uma certificação LPI Linux Essentials de quebra? E melhor ainda, com o melhor curso Online para Linux?