Tenha um bom livecd para uma distro Linux (eu gosto do Gentoo) e crie um shell com privilégios de root.
De alguma forma, monte a partição do disco rígido na qual você deseja colocar o backup. Os nomes das partições no Linux estão no formato "/ dev / sda1", onde o 'a' se torna 'b' e 'c' para o segundo e terceiro disco rígido e o número aumenta para partições adicionais na unidade. Assumindo o sda1 e você usa o NTFS, você deve digitar
mkdir hd ;
ntfs-3g /dev/sda1 hd/ ;
Se você usa FAT ou qualquer outra coisa que o Linux tenha suporte a gravação de kernel, troque ntfs-3g
por mount
.
Para copiar o disco externo em um arquivo, digite o seguinte. Eu assumo que a unidade externa é o segundo disco rígido, caso contrário, veja (2). Então o nome da unidade inteira é "/ dev / sdb".
dd bs=1M if=/dev/sdb of=hd/external-drive-backup.img ;
Isso exigirá muito espaço em disco, então você pode querer comprimir um pouco, por exemplo, assim:
dd bs=1M if=/dev/sdb | xz -1 | dd of=hd/external-drive-backup.img.xz ;
Agora está feito, você tem uma boa imagem de todo o seu disco externo no seu disco rígido. Você pode então reparticionar o disco com parted
ou algo parecido e criar novos sistemas de arquivos.