Se eu tiver uma pasta de 100 GB e a dividir em ZIP, há uma diferença em quanto espaço em disco é consumido se eu a dividir em 100 arquivos .ZIP com 1 GB cada ou 10 arquivos .ZIP com 10 GB cada?
100 arquivos .ZIP com 1 GB cada ocupam mais espaço que 10 arquivos .ZIP com 10 GB cada?
disk-space
7-zip
Kong
fonte
fonte
Respostas:
Vamos descobrir!
Arquivos de 100 MB (27 peças):
7z a -tzip -v100M ./100m/archive ./kali-linux-xfce-2018.2-amd64.iso
Arquivos de 10 MB (262 peças):
7z a -tzip -v10M ./10m/archive ./kali-linux-xfce-2018.2-amd64.iso
Resultados: o arquivo dividido de 10 MB ocupa 24 KB extras. Portanto, sim, há uma diferença: os arquivos de 100 1 GB ocuparão mais espaço do que os 10 arquivos de 10 GB.
A diferença parece ser insignificante. Eu iria para o que for mais conveniente para você.
fonte
du
não gera o tamanho em bytes por padrão (a menos que seus 270 milhões de arquivos se transformem em 2.677.908 bytes). Ele não exibir o tamanho em disco dos arquivos, que pode ser diferente do que o tamanho real de dados (talvez aplicável para carregar ou armazenar em outros sistemas de arquivos)Todo arquivo possui uma sobrecarga do sistema de arquivos do setor lógico não utilizado após o final do arquivo, mas isso é eliminado se o tamanho da divisão for múltiplo do tamanho do setor lógico (não necessariamente verdadeiro no meu exemplo abaixo).
Pode haver bytes extras usados pelas entradas extras do diretório, mas elas não serão exibidas, a menos que o diretório agora ocupe um setor lógico extra.
Os arquivos divididos são idênticos em conteúdo aos criados por um programa divisor binário com o mesmo tamanho de divisão.
Eu verifiquei isso no Linux usando a versão da GUI em um arquivo de 7 + MB, fornecendo 8 arquivos divididos de 1 MB de tamanho com 7-Zip (
File.7z.00?
) e, em seguida, criei um único arquivo completo (Full.7z
), com o qual eu dividi: -Para testar em outro sistema operacional, pode ser necessário descarregar ou gravar um programa divisor apropriado.
fonte