Ás vezes é necessário fazer este tipo de tarefa e então eu adoptei esta por ser a mais fácil e cómoda de realizar.
Neste Terminal geek, vou exemplificar um clone de um dispositivo de armazenamento físico flash para um ficheiro de imagem, mas pode-se perfeitamente fazer disco para disco, ou imagem para disco, ou o que a imaginação permitir, porque há muitas combinações possíveis.
Para clonar 1 disco de um servidor remoto através de ssh usando o dd para o meu mac digito:
iBook-G4:~ masterhard$ ssh root@192.168.1.199 'dd if=/dev/hda' > hda.bin
fui verificar como estava a flash do meu router para fazer uma experiência(e assim aproveito faço backups)
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
none 7.0M 72.0k 6.9M 1% /tmp
/dev/mtdblock/2 5.4M 2.3M 3.2M 42% /jffs
/ 1.5M 1.5M 0 100% /
Ok, porreiro, agora vou proceder à clonagem do que me interessa
iBook-G4:~ masterhard$ ssh root@192.168.4.1 'dd if=/dev/mtdblock/2' > router.bin
root@192.168.4.1's password:
11136+0 records in
11136+0 records out
Desta forma, fico com um backup no meu portátil da flash do router 🙂
Este método é válido para todos os sistemas operativos, até para o windows, basta googlar por dd for windows e o procedimento é semelhante.
Happy cloning e que venham muitas dollys ao appletuga nos visitar! 😀