O tamanho da compactação é maior que o tamanho real do diretório

0

Estou tentando arquivar um diretório (um backup do Time Machine) usando:

tar -czf /Volumes/My\ Drive/archive.tar.gz my_directory

O processo de arquivamento está acontecendo no momento. Estou monitorando o processo de arquivamento. Todo o disco rígido tem 167GB de espaço usado, o tamanho do diretório que estou tentando arquivar é de 160GB. Mas o arquivo já subiu para 170 GB agora.

Não sei ao certo porque o tamanho do arquivo compactado é maior do que o tamanho real da unidade, e muito menos o tamanho do diretório que estou tentando arquivar.

Estou usando o MacOS 10.13.

    
por Aniruddh Joshi 22.10.2017 / 14:52

1 resposta

1

O software Time Machine da Apple faz uso intenso de diretórios com hard-link. O sistema de arquivos HFS + no macOS é um dos poucos sistemas de arquivos Unix que suportam hard links para diretórios.

Estou assumindo que tar não pode manipular corretamente esses diretórios, pois eles têm hard-link e duplicarão seu conteúdo, levando o arquivamento a ser várias vezes maior que os diretórios do Time Machine.

Você terá um efeito semelhante ao copiar arquivos com link físico com um utilitário que não conhece os arquivos com vários nomes.

    
por 22.10.2017 / 16:09

Tags