Estoy usando zfs en mi FreeBSD 9.0 x64 y estoy bastante contento con él, pero me resulta difícil contar el tamaño real del directorio, no comprimido.
Seguramente puedo recorrer el directorio y contar cada tamaño de archivo con ls, pero esperaría alguna clave adicional para du para ese propósito.
Entonces, ¿cómo puedo saber el tamaño del directorio para el directorio colocado en zfs con compresión activada ?
Gracias de antemano por el consejo, simplemente no puedo recordar que no existe una forma 'simple', sin 'find ./ -type d -exec ls -l' {} '\; El | awk ... '!
Respuestas:
Use el
du
con su-A
bandera:Muy útil. Incluso funciona con la
-d
bondad recursiva:fuente
du
no tiene la opción -A, -A es para "tamaño aparente", que está disponible a través de--apparent-size
. Ubuntu 16.04 / du 8.25 no parece tener -A, por lo que parece que alguien más podría encontrarse con ese problema.Puede instalar la versión GNU de
du(1)
:cd /usr/ports/sysutils/coreutils && make install clean
Entonces puedes usar la
--apparent-size
bandera:fuente
du
con su-A
bandera.du
no tiene una-A
opción.du
tiene--apparent-size
del comentario sobre la solución aceptada aquí: serverfault.com/a/434655/145009intenta usar el comando zpool:
pero df -sh muestra el resultado (tamaño no deduplicado)
fuente