La Especificación Única de Unix (SUS) especifica que el espacio original se reporta en bloques de 512 bytes, y que como mínimo, los nombres del sistema de archivos y la cantidad de espacio libre.
El uso de unidades de 512 bytes es una práctica histórica y mantiene la compatibilidad con ls y otras utilidades. Esto no obliga a que el sistema de archivos en sí esté basado en bloques de 512 bytes. La opción -k se añadió como medida de compromiso. Los desarrolladores del estándar acordaron que 512 bytes era la mejor unidad por defecto debido a su completa consistencia histórica en System V (frente al uso mixto de 512/1024 bytes en los sistemas BSD), y que una opción -k para cambiar a unidades de 1024 bytes era un buen compromiso. Los usuarios que prefieren la cantidad más lógica de 1024-bytes pueden fácilmente cambiar df a df -k sin romper muchos scripts históricos que dependen de las unidades de 512-bytes.
La salida con -P consistirá en una línea de información para cada sistema de archivos especificado. Estas líneas tendrán el siguiente formato:
<fs name>
<total space>
<space used>
<space free>
<percentage used>
<fs root>
En la siguiente lista, todas las cantidades expresadas en unidades de 512 bytes (1024 bytes cuando se especifica -k) se redondearán a la unidad superior. Los campos son:
<nombre defs>
El nombre del sistema de archivos, en un formato definido por la implementación. <espacio total>
El tamaño total del sistema de archivos en unidades de 512 bytes. El significado exacto de esta cifra está definido por la implementación, pero debe incluir <espacio utilizado>
, <espacio libre>
, más cualquier espacio reservado por el sistema que no esté normalmente disponible para un usuario. <espacio utilizado>
La cantidad total de espacio asignado a los archivos existentes en el sistema de archivos, en unidades de 512 bytes. <espacio libre>
La cantidad total de espacio disponible en el sistema de archivos para la creación de nuevos archivos por parte de usuarios sin privilegios, en unidades de 512 bytes. Cuando esta cifra es menor o igual a cero, no será posible crear ningún archivo nuevo en el sistema de archivos sin borrar primero otros, a menos que el proceso tenga los privilegios adecuados. La cifra escrita puede ser menor que cero. <porcentaje utilizado>
El porcentaje del espacio normalmente disponible que está actualmente asignado a todos los archivos del sistema de archivos. Se calculará utilizando la fracción:<espacio utilizado>/(<espacio utilizado> + <espacio libre>) expresada como porcentaje. Este porcentaje puede ser mayor que 100 si <espacio libre>
es menor que cero. El valor del porcentaje se expresará como un entero positivo, y cualquier resultado fraccionario hará que se redondee al siguiente entero más alto. <fs root>
El directorio bajo el cual aparece la jerarquía del sistema de archivos