Usando o linux você pode conseguir isso facilmente com dd . dd é um utilitário de linha de comando do Linux que permite espelhar / copiar uma unidade ou uma partição de uma unidade para um arquivo ou outra unidade. Ele copia o byte das partições para byte, incluindo qualquer espaço não utilizado no sistema de arquivos.
Posso supor pelo seu nome de usuário e ícone que você está usando o Ubuntu? :-) Estou assumindo algum conhecimento aqui, então sinta-se à vontade para perguntar nos comentários se você tiver alguma pergunta.
Nota: Se você não estiver usando o Linux e estiver no Windows, terá algumas opções. Você pode usar o dd para windows ou inicializar a partir de um disco / drive USB do Ubuntu. Você pode montar o arquivo no Windows usando uma das ferramentas vinculadas nos comentários abaixo.
Determine qual partição você deseja clonar
Então, digamos que a unidade que você deseja copiar seja / dev / sda. (Se for uma unidade externa, pode ser / dev / sdb, / dev / sdc, etc ...) Para poder montá-lo (a partição em que você está interessado) mais tarde, você vai querer copie as partições individuais, não a imagem completa da unidade. Se você já sabe qual partição você quer (ou seja, a 3ª partição, / dev / sda3), você pode ir em frente e pular esta parte. Se você não tem certeza ou deseja verificar, use a ferramenta fdisk para listar suas partições:
$ sudo fdisk -l /dev/sda
Você provavelmente está interessado no maior deles, medido em blocos. Digamos que seja / dev / sda3
Copie a partição para um arquivo
Vamos supor que você queira copiar o conteúdo da unidade para /media/thumbdrive/backup.img
Confira a% man_de% manpage para detalhes sobre o que significam todos os argumentos para dd. Vou fornecer um exemplo de trabalho aqui:
dd if=/dev/sda3 of=/mount/thumbdrive/backup.img bs=1M
Mostrando progresso
Odd normalmente não fornece nenhuma saída enquanto funciona, e isso pode levar muito tempo. Você pode obter dd para mostrar seu progresso enviando um sinal USR1. Você faz isso com o comando kill.
Abra outro terminal e execute
killall dd -USR1
dd irá então imprimir seu progresso no outro terminal.
Montando a partição mais tarde
Após a conclusão da cópia, você pode montar o arquivo backup.img como se fosse um dispositivo, usando a opção man dd
para o comando mount. Digamos que você queira montá-lo em / media / backup:
sudo mkdir -p /media/backup # create a directory for it to mount onto
sudo mount -o loop /media/thumbdrive/backup.img /media/backup
ls /media/backup # you will see the files that are on the drive you copied
Você pode desmontar o arquivo mais tarde:
sudo umount /media/backup
Note que você pode editar ou adicionar arquivos dentro do backup.img enquanto estiver montado. As alterações serão mantidas enquanto você desmontar corretamente.