Para fazer a cópia da partição do disco rígido que será viável e montável localmente, você precisa agir da seguinte maneira:
- Conecte 2 computadores via rede;
- Executar o linux em ambos (o LiveCD é ótimo se algum deles não tiver o linux instalado);
- Monte fs externos (via rede, por exemplo, ssh, samba, ftp, nfs, etc.) no computador que contém a partição de disco rígido de interesse;
- Dê permissões necessárias para acessar o arquivo de partição em / dev (por exemplo, / dev / sda2);
-
Execute o seguinte:
$ dd if=/dev/sda2 conv=fdatasync bs=8096 | gzip -cf > $PATH_IN_EXTERNAL_FS/sda2.img.gz $ dd if=/dev/sda2 bs=8096 | md5sum - > $PATH_IN_EXTERNAL_FS/sda2.orig.md5
Nota: você pode executar esses dois em paralelo; Nota: Isso pode levar um longo tempo (por exemplo, na conexão sem fio (G) levou 34 horas para processar a imagem NTFS de 150 gb, e a imagem foi gzipada para contagem de 106 gb e md5 por demorou cerca de uma hora); Nota: Você pode observar o progresso do dd executando em seguida em outra janela do terminal:
$ watch -n30 "kill -USR1 $PID_OF_DD"
-
Quando estiver terminado no outro computador (onde a imagem está agora armazenada), execute o seguinte:
$ gunzip -c sda2.img.gz | dd of=sda2.img bs=8096 && dd if=sda2.img bs=8096 | md5sum - > sda2.img.md5
-
Agora compare somas md5 da partição original e da imagem:
$ cat sda2.orig.md5 && cat sda2.img.md5
Nota: Se as strings forem iguais, tudo está bem;
-
Agora você pode montar o sda2.img como faria com a partição original, mas deve especificar a opção de loop para montar a ferramenta. A seguir deve funcionar:
# mount -o loop sda2.img /mnt/sda2_img
Nota: talvez você precise especificar algumas outras opções de ferramentas de montagem para que funcione;
- Tenha um bom dia!