Os backups de HDD são maiores que o tamanho do disco físico

0

Então, atualmente eu uso o Ubuntu principalmente para fazer backup de dados em computadores quebrados. Recentemente, porém, eu quis fazer backup de um sistema completamente. O disco rígido tinha 300 GB de armazenamento. Montei a partição principal na unidade (NTFS) e copiei todos os arquivos para uma unidade externa (NTFS). Enquanto eu esperava que ele calculasse o quanto ele estaria copiando, o tamanho que ele estava relatando continuou aumentando, até mais de 300 GB. (Eu nunca deixei terminar - eu apenas fiz o backup do que era necessário). / p>

Agora estou fazendo backup de outro disco rígido (NTFS novamente) - um disco externo de 500 GB para outro (NTFS). Não consegui montar a unidade; então, dessa vez estou gerando uma imagem dele via o comando terminal "cat". Descobri agora que o arquivo que está sendo gerado já ultrapassou 650 GB e ainda está sendo . (Edit: agora é apenas passado de 850GB)

O que estou perdendo aqui? Como uma unidade pode ter mais informações do que seu tamanho físico pode suportar? Ou talvez, o que estou copiando recursivamente? Isso poderia fazer algum sentido para o HDD montado, mas como poderia ser mais para o que eu nem mesmo montei? Ou estou usando o comando "cat" errado? sudo cat /dev/sdc > "/media/ExternalDriveName/hdd-backup.img"

    
por Codesmith 15.03.2015 / 12:42

2 respostas

1

Bem, eu fiz algumas pesquisas para descobrir que minha concepção estava errada; e eu tenho uma resposta.

A pasta Linux / Ubuntu / dev / contém uma lista de interfaces IO do dispositivo, não tanto arquivos . Aqui está um link para onde eu descobri isso.

Então, em vez de ler um arquivo e colocá-lo em um arquivo, eu estava lendo um fluxo de saída e o despejando em um arquivo. É claro que os fluxos de saída não têm necessariamente início nem fim e podem ser lidos indefinidamente. Assim, não tenho idéia do que está no meu arquivo de backup, além da saída do HDD enquanto o estava consultando.

    
por Codesmith 20.03.2015 / 22:36
0

Qual é o tipo de sistema de arquivos para o qual você está fazendo o backup de arquivos? Eu acho que desde que você está fazendo o backup em um Ubuntu é o ext4.

Sistemas de arquivos diferentes podem ter sobrecarga diferente ao alocar espaço para arquivos.

No armazenamento de dados, a menor quantidade de espaço em disco que pode ser alocada para manter um arquivo é chamado de cluster. A maioria dos arquivos não é do mesmo tamanho que tamanho do cluster em um disco rígido. A diferença entre o tamanho real do arquivo e o tamanho do cluster é chamado de folga de arquivo. A folga do arquivo é um espaço desperdiçado. Sempre haverá espaço desperdiçado, independentemente do tamanho dos clusters. O tamanho do arquivo mais a folga do arquivo é igual ao Tamanho no disco.

Se o seu disco rígido tiver tamanho de cluster de 4KB e você tiver um arquivo de 1 KB, Propriedades do arquivo irá mostrar:

Tamanho: 1.00 KB (1.024 bytes) Tamanho no disco: 4.00 KB (4.096 bytes)

Você pode ler mais sobre clusters na wikipedia

link

Portanto, a resposta curta é que no sistema de arquivos diferente você terá diferentes tamanhos de arquivo.

A comparação de diferentes sistemas de arquivos:

link

EDIT: você também pode ler esta resposta:

Por que o mesmo arquivo mostra tamanhos diferentes em operações diferentes Sistemas

    
por shaddy 15.03.2015 / 12:53