Por que a compactação completa não é usada durante o squash?

3

Estava interessado em saber por que, com espaço / largura de banda tão valiosos, a compactação completa não é usada durante o squash.

Por exemplo, chamar mksquashfs com as opções -comp xz -b 1M no momento da compactação cria um arquivo que pesa cerca de 80% do sistema de arquivos original.squashfs; ainda parece manter a integridade total como uma instalação e uma imagem ao vivo.

Alguém tem alguma informação aqui?

    
por BuntuSeriously 07.08.2013 / 17:18

1 resposta

2

Presumivelmente porque a compactação xz (LZMA) requer desproporcionalmente mais tempo de CPU para compactação e descompactação, algo que faz diferença ao carregar o sistema a partir de um dispositivo USB ativo, por exemplo. Veja uma discussão mais ampla sobre xz vs gzip no Stack Overflow .

Na mesma linha, há um projeto aberto para usar xz para compactar pacotes no arquivo Ubuntu. Isto parece estar suspenso no momento em que oferece pouco benefício.

    
por chronitis 08.08.2013 / 14:08

Tags