A Especificação Única Unix (SUS) especifica por espaço original é relatada em blocos de 512 bytes, e que no mínimo, os nomes do sistema de arquivos e a quantidade de espaço livre.
O uso de unidades de 512 bytes é prática histórica e mantém a compatibilidade com ls e outras utilidades. Isto não obriga que o próprio sistema de arquivo seja baseado em blocos de 512 bytes. A opção -k foi adicionada como uma medida de compromisso. Foi acordado pelos desenvolvedores padrão que 512 bytes era a melhor unidade padrão por causa de sua consistência histórica completa no Sistema V (versus o uso misto de 512/1024 bytes em sistemas BSD), e que uma opção -k para mudar para unidades de 1024 bytes era um bom compromisso. Os usuários que preferem a quantidade mais lógica de 1024 bytes podem facilmente apelidar de df para df -k sem quebrar muitos scripts históricos que dependem das unidades de 512 bytes.
A saída com -P deve consistir de uma linha de informação para cada sistema de arquivo especificado. Estas linhas devem ser formatadas da seguinte forma:
<fs name>
<total space>
<space used>
<space free>
<percentage used>
<fs root>
Na lista seguinte, todas as quantidades expressas em unidades de 512 bytes (1024 bytes quando -k é especificado) devem ser arredondadas para a próxima unidade superior. Os campos são:
<fs nome>
O nome do sistema de arquivo, em um formato definido pela implementação. < espaço total>
O tamanho total do sistema de arquivo em unidades de 512 bytes. O significado exato desta figura é definido pela implementação, mas deve incluir <espaço utilizado>
, <espaço livre>
, mais qualquer espaço reservado pelo sistema normalmente não disponível a um usuário. < espaço utilizado>
A quantidade total de espaço alocado aos arquivos existentes no sistema de arquivos, em unidades de 512 bytes. < espaço livre>
A quantidade total de espaço disponível no sistema de arquivos para a criação de novos arquivos por usuários não privilegiados, em unidades de 512 bytes. Quando este valor for menor ou igual a zero, não será possível criar novos arquivos no sistema de arquivos sem antes apagar outros, a menos que o processo tenha privilégios apropriados. A figura escrita pode ser inferior a zero. <percentagem utilizada >
A percentagem do espaço normalmente disponível que está actualmente atribuído a todos os ficheiros no sistema de ficheiros. Isto deve ser calculado usando a fração:< espaço usado>/(< espaço usado> + < espaço livre>) expresso como uma porcentagem. Esta percentagem pode ser superior a 100 se < espaço livre>
for inferior a zero. O valor percentual deve ser expresso como um número inteiro positivo, com qualquer resultado fracionário fazendo com que seja arredondado para o próximo número inteiro mais alto. <fs root>
O diretório abaixo do qual a hierarquia do sistema de arquivos aparece