quanto espaço me resta no meu disco rígido? Existe espaço em disco livre suficiente para baixar um arquivo grande ou instalar um novo aplicativo?
nos sistemas operacionais Linux e Unix, você pode usar o comando df
para obter um relatório detalhado sobre a utilização do espaço em disco do sistema.
usando o comando df #
a sintaxe geral para o comando df
é a seguinte::
df ... FILESYSTEM...
Quando utilizado sem qualquer argumento, o df
comando irá exibir informações sobre todos os sistemas de arquivos montados:
df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000
Cada linha inclui as seguintes colunas:
- “sistema de arquivos” – O nome do sistema de arquivos.
- “1K-blocks” – o tamanho do sistema de arquivos em blocos 1K.
- “usado” – o espaço usado em blocos 1K.
- “disponível” – o espaço disponível em blocos de 1K.
- “Use%” – a percentagem de espaço usado.
- “montado na” pasta onde está montado o sistema de ficheiros.
para mostrar informação apenas para um sistema de ficheiros específico, passe o seu nome ou o ponto de montagem para o comando df
.
Por exemplo, para mostrar o espaço disponível no sistema de arquivos montado para o diretório raiz do sistema (/
), você pode usar um df /dev/nvme0n1p3
ou df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Show Disk Space Usage in Human Readable Format #
By default, the df
mostra o espaço em disco em blocos de 1 kilobyte e o tamanho do espaço em disco usado e disponível em kilobytes.
para mostrar informações sobre Unidades de disco em formato legível pelo homem( kilobytes, megabytes, gigabytes e assim por diante), invoque a opção df
com o comando -h
:
df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000
Tipos de Sistema de ficheiros #
-T
opção informa df
para exibir tipos de sistema de arquivos:
df -t
A saída inclui uma coluna adicional chamada “Tipo”, mostrando o tipo do sistema de arquivos:
Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
Se você deseja limitar lista de sistemas de arquivos de um tipo específico de utilizar o -t
opção seguido do tipo.
Aqui está um exemplo que mostra como listar todas as partições do 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
Semelhante ao acima, o -x
opção permite que você limite a saída para sistemas de ficheiros que não são de um tipo específico:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 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
Exibir Inode Uso de #
Um inode é uma estrutura de dados em Unix e Linux, sistemas de arquivo, que contém informações sobre um arquivo ou diretório, tais como o seu tamanho, proprietário, nó de dispositivo, soquete, tubulação, etc. excepto o pai.
quando invocado com o -i
opção, odf
comando imprime informação sobre o sistema de ficheiros nodes usage.
O comando abaixo irá mostrar informações sobre os inodes no sistema de arquivos montado para o diretório raiz do sistema /
no formato legível para humanos:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Quando -i
opção é usada, cada linha de saída inclui as seguintes colunas:
- “sistema de arquivos” – O nome do sistema de arquivos.
- “Inodes” – o número total de inodes no sistema de arquivos.
- “usada” – o número de inodos usados.
- “IFree” – o número de inodos livres (não utilizados).
- “IUse%” – a percentagem de inodes utilizados.
- “montado na” pasta onde está montado o sistema de ficheiros.
formato de saída #
o df
comando também lhe permite personalizar o formato de saída.
para indicar os campos que deseja mostrar no resultado do comando, use a opção --output
.
FIELD_LIST
é uma lista separada por vírgulas de colunas a incluir na saída. Cada campo pode ser usado apenas uma vez. Os nomes dos Campos válidos são:
- – a fonte do sistema de Ficheiros.
-
fstype
– o tipo de Sistema de Ficheiros. -
itotal
– número Total de inodos. -
iused
– número dos inodos utilizados. -
iavail
– número dos inodos disponíveis. -
ipcent
– percentagem de inodos utilizados. -
size
– total de espaço em disco. -
used
– espaço em disco usado. -
avail
– espaço em disco disponível. -
pcent
– percentagem do espaço utilizado. -
file
– o nome do ficheiro, se indicado na linha de comandos. -
target
– o ponto de montagem.
por exemplo, para mostrar o resultado de toda a partição ext4 em formato legível pelo homem, mostrando apenas o nome e o tamanho do sistema de ficheiros e a percentagem do espaço usado que iria usar:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
Conclusão #
mostramos a você como usar o df
comando para obter um relatório do sistema de arquivos de uso de espaço em disco. Para ver todas as opções de comandos disponíveis df
digitando man df
no seu terminal.
para descobrir a utilização do espaço em disco dos ficheiros e directórios, use o comando du
.