Como fazer backup do estado inicial da unidade de backup externa?

5

Eu peguei um Unidade externa HP Simplesave . Ele vem com alguns softwares sofisticados que não servem para mim porque não uso o Windows. Como muitas unidades de backup atuais, o software de backup está contido na própria unidade. Eu gostaria de salvar o estado inicial da unidade para que eu possa restaurá-lo se eu decidir vendê-lo.

A própria caixa de backup é um pouco personalizada: além do dispositivo de disco rígido, ela apresenta um dispositivo semelhante a CDROM em /dev/sr0 . Eu entendo que o objetivo deste dispositivo cdrom é o bootstrap via Windows autoplay o aplicativo de backup que vive no próprio disco. Eu não suporia nenhuma garantia sobre como isso acontece, então parece importante preservar o estado exato do disco.

A unidade é formatada com uma única partição NTFS de 500 GB.

Meu pensamento inicial foi usar dd para despejar o disco ( /dev/sdb ), mas isso não foi prático, já que o arquivo resultante não era escasso. Isso parece ter ocorrido porque o espaço vazio do NTFS não é preenchido com zeros, mas com uma série repetida de 16 bytes.

Eu tentei gzipar a saída de dd . Isso reduziu o arquivo a um tamanho gerenciável - os primeiros 18 GB foram compactados para 81 MB, contra 47 MB para tarball do conteúdo do sistema de arquivos montado -, mas foi muito lento no meu processador Pentium M, reconhecidamente um pouco abandonado. O tempo para fazer isso primeiro 18GB foi cerca de 30 minutos.

Por isso, recorri ao despejo do estado do disco e à partição de dados separadamente.

  • Eu joguei o estado da partição com

    sfdisk -d /dev/sdb > sfdisk.-d.out
    
  • Eu também criei uma imagem compactada da partição NTFS (a única no disco) com

    ntfsclone --save-image --output - /dev/sdb1 | gzip -c > ntfsclone.img.gz
    

Há mais alguma coisa que eu deva fazer para garantir que eu possa restaurar o estado original preciso da unidade?

    
por intuited 01.01.2011 / 19:38

1 resposta

2

sfdisk -d despeja a tabela de partições, mas não o restante do setor de inicialização, portanto, se houver um bootloader no disco, ele não será restaurado. Você pode salvar o setor de inicialização com head -c 512 </dev/sdb >bootsector.img .

    
por 01.01.2011 / 20:56