a imagem do sistema de arquivos montada com lofiadm parece menor que o esperado

a imagem do sistema de arquivos montada com lofiadm parece menor que o esperado

Eu tenho um arquivo .gz e gostaria de ver o conteúdo dele. Usei lofiadm para montá-lo.

lofiadm /backup/file.gz ->>  returned /dev/lofi/1
mount -F ufs /dev/lofi/1 /mnt

Então eu verifiquei o conteúdo

/mnt> du -sh *
4K   etc
79M   kernel
8K   lost+found
13M   platform

O problema é que o tamanho do arquivo.gz era de cerca de 342 MB, mas o conteúdo é de cerca de 93 MB. Eu verifiquei com ls -almas não havia outro arquivo.

/dev/lofi/1            321M    93M   196M    33%    /mnt

Agora não entendo como isso acontece. O tamanho do arquivo era 342 MB, mas após a montagem ele retorna 92 ​​MB

Responder1

Não estou familiarizado com lofiadm, então posso estar faltando alguma coisa, mas não vejo nada de estranho. Você tem um sistema de arquivos com 321 MB de espaço, dos quais 93 MB são usados ​​e o restante está vazio. O espaço vazio pode ou não ser preenchido com dados facilmente compactáveis, portanto, o fato de não ser utilizado não implica nada sobre o quão bem ele pode ser compactado. A imagem tem pouco mais de 321 MB, com espaço extra utilizado para escrituração contábil (tabelas inode).

Responder2

Seu arquivo file.gz não parece estar compactado, dado o fato de você estar montando-o como está, ou seja, sem descompactá-lo:

lofiadm /backup/file.gz ->>  returned /dev/lofi/1

O tamanho relatado pelo sistema de arquivos é de 321 MB, o que é consistente com um "dispositivo" de 342 MB, como Gilles já respondeu.

informação relacionada