Modelo | Utilitário UNIX ( d ) |
---|
df (abreviatura d isk f ree em inglês ) é um comando usado pelo UNIX para exibir o valor do espaço livre em disco para arquivos cujos sistemas de usuário tenham acesso de leitura. df é geralmente implementado lendo o arquivo mtab (in) ou usando statfs.
df apareceu pela primeira vez no AT&T UNIX versão 1 .
As especificações para df são:
df [-k] [-P|-t] [-del] [file...] -k Usa unidades de 1024 bytes, em vez dos 512 bytes padrão, ao gravar dígitos de espaço. Este é um compromisso para manter scripts históricos usando 512 bytes. -P Usa formato de saída padrão, portátil. Ele é pré-formatado da seguinte forma: <nome fs>, <espaço total>, <espaço usado>, <espaço livre>, <porcentagem usada> ,: <raiz fs> Arquivo Grava o valor do espaço livre do sistema de arquivos que contém o especificado.A maioria dos sistemas operacionais Unix oferece outras opções. As versões BSD e GNU Core Utilities incluem:
-h O espaço livre em disco é listado em formato legível por humanos, ou seja, com System_international_d'unités (por exemplo: 10 MB). -eu Lista de uso de inode -eu Mostra apenas sistemas de arquivos locais.A versão GNU mostra os tamanhos dos blocos em quilogramas por padrão, ela oferece:
-T Adicionar tipos de arquivo de sistemaA Single Unix Specification (SUS) especifica por padrão o espaço em blocos de 512 bytes, e pelo menos os nomes dos arquivos de sistema e o valor de seu espaço livre em disco.
Usar unidades de 512 bytes é uma prática histórica e mantém a compatibilidade com utilitários como ls , mas não requer que os arquivos do sistema sejam projetados em blocos de 512 bytes.
A lista a seguir contém quantidades de df expressas em unidades de 512 bytes (1024 bytes quando -k é especificado), que deve ser arredondado para cima.
<nome do fs> Nome do arquivo do sistema , em um formato definido pela implementação. <espaço total> Tamanho total do arquivo de sistema em unidades de 512 bytes. Este número deve incluir: "<espaço usado>, <espaço livre>", mais quaisquer espaços reservados do sistema não disponíveis para o usuário. <espaço usado> Valor total de espaço alocado para arquivos existentes no sistema de arquivos em unidades de 512 bytes. <espaço livre> Valor total do espaço livre no sistema de arquivos reservado para a criação de novos arquivos por usuários sem privilégios, em unidades de 512 bytes. Quando esse número é menor ou igual a 0, não é mais possível criar um novo arquivo sem excluí-lo primeiro, a menos que o processo tenha os direitos necessários. <porcentagem usada> A porcentagem de espaço normalmente disponível que está alocado atualmente para todos os arquivos no sistema de arquivos. Isso deve ser calculado com a seguinte fração:<espaço usado> / (<espaço usado> + <espaço livre>)expresso em porcentagem. Este número pode ser maior que 100 se <espaço livre> for negativo. <fs root> Diretório onde aparece a árvore do sistema de arquivos.