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 -al
mas 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.