Como descubro os tamanhos de arquivo compactados / descompactados no btrfs?

6

Estou usando o btrfs em um dos meus discos rígidos. Eu gostaria de saber o tamanho real do arquivo e o tamanho do arquivo compactado no btrfs. Estou interessado em ver as taxas de compactação por arquivo. Por exemplo, o sistema de arquivos ntfs pode fornecer essas informações.

Estou usando a opção compress-force = zlib no meu fstab. E estou usando o Debian Squeeze 3.2.0-0.bpo.4-amd64

obrigado

    
por yarun can 06.11.2013 / 01:40

2 respostas

1

Uma pergunta interessante, mas parece que isso seria negativo por enquanto.

De acordo com as FAQs oficiais ( link ), a razão é que as informações simplesmente não são armazenadas em o sistema de arquivos. Há um patch para o kernel ( link ) mas, novamente, isso conta apenas os blocos usados (então a proporção é arredondada para o tamanho do bloco, portanto, desligado até 4KB).

Se um utilitário foi feito (seria possível) seria extremamente ineficiente. O programa teria que descompactar o arquivo para determinar a taxa de compactação.

    
por 20.12.2013 / 01:29
1

existe uma ferramenta de terceiros que pode fazer isso.

link

uso:

ayush@devbox:/code/compsize$ sudo compsize /opt
Processed 54036 files, 42027 regular extents (42028 refs), 27150 inline.
Type       Perc     Disk Usage   Uncompressed Referenced  
Data        82%      5.3G         6.4G         6.4G       
none       100%      4.3G         4.3G         4.3G       
zlib        37%      427M         1.1G         1.1G       
lzo         56%      588M         1.0G         1.0G  
    
por 12.11.2017 / 19:38