Existe uma maneira para um dd de um disco rígido de 80 GB ser de tamanho mínimo?

2

Por razões de backup, eu preciso usar o dd para copiar um disco rígido inteiro (incluindo MBR, partições, ...). O disco rígido tem 80 GB de tamanho, onde apenas 1,8 GB são usados.

O comando que estou usando é o seguinte:

dd if=/dev/sda bs=8M | gzip -9 > /mnt/backupserver/ddCopy.bin.gz

Minha pergunta aqui é: essa já é a melhor maneira de minimizar o espaço usado, ou existe alguma outra (melhor maneira?)

Para usar o exemplo acima com os 1.8 GB usados em uma unidade de 80 GB ... a cópia ocupa mais de 2 GB, apesar da compactação.

Edite como foi perguntado em um comentário aqui os detalhes sobre sda:

  • Contém uma partição NTFS cujo tamanho é de 80 GB (já que a unidade inteira tem apenas 1 partição)
  • du diz que 1,8 GB de sda estão em uso
  • Contém um windows xp como sistema operacional
por Thomas 18.01.2016 / 11:58

1 resposta

2

Checkout ntfsclone . Eu acredito que é o que você está procurando. Na página man :

ntfsclone will efficiently clone (copy, save, backup, restore) or rescue an NTFS filesystem to a sparse file, image, device (partition) or standard output. It works at disk sector level and copies only the used data. Unused disk space becomes zero (cloning to sparse file), encoded with control codes (saving in special image format), left unchanged (cloning to a disk/partition) or filled with zeros (cloning to standard output).

    
por 18.01.2016 / 12:57

Tags