É uma questão antiga, mas não foi respondida. Existe agora uma ferramenta chamada compsize que lida exatamente com o que a pergunta está pedindo.
Acredito que eu tenha compactado corretamente alguns arquivos, mas não outros. Como posso verificar isso?
É uma questão antiga, mas não foi respondida. Existe agora uma ferramenta chamada compsize que lida exatamente com o que a pergunta está pedindo.
Atualmente não é possível, porque esta informação não é armazenada: cada arquivo deve ser verificado individualmente por uma ferramenta que ainda não existe.
Veja Como encontro os tamanhos de arquivo comprimidos / descomprimidos no btrfs? para mais detalhes e links.
O btrfs
wiki indica que existe um patch que pode fazer o que você está atrás:
There's a patchset http://thread.gmane.org/gmane.comp.file-systems.btrfs/37312 that extends the FIEMAP interface to return the physical length of an extent (ie. the compressed size). The size obtained is not exact and is rounded up to block size (4KB). The real amount of compressed bytes is not reported and recorded by the filesystem (only the block count) in it's structures. It is saved in the disk blocks but solely processed by the compression code.
Você pode comparar o tamanho da extensão com o tamanho do arquivo. O estado de compactação de arquivos esparsos pode ser mais difícil de determinar.
Tags compression btrfs