Uma maneira rápida de obter um resumo do espaço em disco disponível e usado em seu sistema Linux é digitar o comando df em uma janela de terminal. O comando df significa "disk filesystem ". Com a opção -h (df -h) mostra o espaço em disco na forma" legível por humanos ", o que neste caso significa que fornece as unidades juntamente com os números.
A saída do comando df é uma tabela com quatro colunas. A primeira coluna contém o caminho do sistema de arquivos, que pode ser uma referência a um disco rígido ou outro dispositivo de armazenamento ou a um sistema de arquivos conectado à rede. A segunda coluna mostra a capacidade desse sistema de arquivos. A terceira coluna mostra o espaço disponível e a última coluna mostra o caminho no qual o sistema de arquivos está montado. O ponto de montagem é o local na árvore de diretórios onde você pode encontrar e acessar esse sistema de arquivos.
O du comando, por outro lado, mostra o espaço em disco usado pelos arquivos e diretórios no diretório atual. Novamente, a opção -h (df -h) facilita a compreensão da saída.
Por padrão, o comando du lista todos os subdiretórios para mostrar quanto espaço em disco cada um ocupou. Isso pode ser evitado com a opção -s (df -h -s). Isso mostra apenas um resumo. Ou seja, o espaço em disco combinado usado por todos os subdiretórios. Se você quiser mostrar o uso do disco de um diretório (pasta) diferente do diretório atual, basta colocar o nome do diretório como o último argumento. Por exemplo: imagens de duh, onde "imagens" seria um subdiretório do diretório atual.
Mais sobre o comando df
Por padrão, você só precisará ver os sistemas de arquivos acessíveis, que são o padrão ao usar o comando df.
Você pode, no entanto, retornar o uso de todos os sistemas de arquivos, incluindo sistemas de arquivos pseudo, duplicados e inacessíveis usando um dos seguintes comandos:
df -adf -all
Os comandos acima não parecerão muito úteis para a maioria das pessoas, mas os próximos serão. Por padrão, o espaço em disco usado e disponível é listado em bytes. Você pode, obviamente, usar o seguinte comando: df -h
Isso exibe a saída em um formato mais legível, como tamanho 546G, disponível 496G. Enquanto isso está ok, as unidades de medida diferem para cada sistema de arquivos. Para padronizar as unidades em todos os sistemas de arquivos, você pode usar simplesmente os seguintes comandos: df -BMdf --block-size = M
O M significa megabytes. Você também pode usar qualquer um dos seguintes formatos: Um kilobyte é de 1024 bytes e um megabyte é de 1024 kilobytes. Você pode se perguntar por que usamos 1024 e não 1000. Tudo isso tem a ver com a composição binária de um computador. Você começa em 2 e, em seguida, 4, 8, 16, 32, 64, 128, 256, 512 e, em seguida, 1024. Os seres humanos, no entanto, tendem a contar em decimal e assim estamos acostumados a pensar em 1, 10, 100, 1000. Você pode usar o seguinte comando para exibir os valores em um formato decimal em oposição ao formato binário. (isto é, imprime valores em potências de 1000 em vez de 1024). df -Hdf --si
Você vai descobrir que números como 2.9G se tornam 3.1G. Ficar sem espaço em disco não é o único problema que você pode enfrentar ao executar um sistema Linux. Um sistema Linux também usa o conceito de inodes. Cada arquivo que você cria recebe um inode. Você pode, no entanto, criar hard links entre arquivos que também usam inodes. Há um limite no número de inodes que um sistema de arquivos pode usar. Para ver se seus sistemas de arquivos estão próximos de atingir seu limite, execute os seguintes comandos: df -idf --inodes
Você pode personalizar a saída do comando df da seguinte forma: df --output = FIELD_LIST
As opções disponíveis para o FIELD_LIST são as seguintes: Você pode combinar qualquer um ou todos os campos. Por exemplo: df --output = source, size, usado
Você também pode querer ver totais para os valores na tela, como o total de espaço disponível em todos os sistemas de arquivos. Para fazer isso, use o seguinte comando: df --total
Por padrão, a listagem df não mostra o tipo de sistema de arquivos. Você pode gerar o tipo de sistema de arquivos usando os seguintes comandos: df -Tdf - tipo de impressão
O tipo de sistema de arquivos será algo como ext4, vfat, tmpfs Se você quiser apenas ver informações de um certo tipo, pode usar os seguintes comandos: df -t ext4dt --type = ext4
Como alternativa, você pode usar os seguintes comandos para excluir sistemas de arquivos. df -x ext4df --exclude-type = ext4 O du comando, como você já leu, lista detalhes sobre o uso do espaço no arquivo para cada diretório. Por padrão, após cada item ser listado, um retorno de carro é mostrado, listando cada novo item em uma nova linha. Você pode omitir o retorno de carro usando os seguintes comandos: du -0du --null
Isso não é particularmente útil, a menos que você queira ver o uso total rapidamente. Um comando mais útil é a capacidade de listar o espaço ocupado por todos os arquivos e não apenas pelos diretórios. Para fazer isso, use os seguintes comandos: du -adu --all
Você provavelmente desejará enviar essas informações para um arquivo usando o seguinte comando: du -a> nome do arquivo
Como com o comando df, você pode especificar o modo como a saída é apresentada.Por padrão, é em bytes, mas você pode escolher kilobytes, megabytes, etc., usando os seguintes comandos: du-BMdu --block-size = M
Você também pode usar o legível para 2.5G usando os seguintes comandos: du -hdu - humanamente legível
Para obter um total no final, use os seguintes comandos: du -cdu --total
Mais sobre o du comando




