Clone de SSD rápido
Fazer uma cópia de segurança do SSD do PC permite navegar na internet, baixar e executar programas sem muita preocupação porque, qualquer coisa que aconteça, como um vírus, basta restaurar a cópia e tá tudo resolvido.
Assim, há um tempo atrás realizei testes com diversos programas que faziam a cópia e a conclusão chegada foi de que abrir a mão da compactação, permitia fazer o processo muito mais rápido.
Então adquiri um SSD externo de 1TB para fazer a cópia do SSD interno de mesmo tamanho, ou quase: aconteceu que esse SSD externo era menor, apenas 700kB a menos que talvez seriam usados pelo seu controlador.
Foi realizado um teste onde os SOs foram instalados abaixo desse espaço que faltava, só que o GPT deve colocar informações no final do drive porque o Windows, após a restauração, entrava em estado de recuperação. Até que funcionava porque eu sabia que não tinha dados importantes, os SOs estavam abaixo disso mas não era legal ter que recuperar o SO toda vez que se fosse restaurar a cópia do drive.
A solução para isso então foi usar um pequeno pendrive para copiar esse restante do SSD.
Foram criados dois scripts, um para copiar e outro para restaurar o SSD. Para usá-los basta bootar um Linux Live, conectar o SSD externo junto com o pendrive e executar esses scripts informando quem é quem, sda, sdb, sdc... etc. O SSD é informado como tendo 931,5 GB e o pendrive, 7,4GB.
Nas configurações do PC aqui, consigo restaurar 1TB em 50 minutos usando os USBs mais rápidos atrás da máquina.
--------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash #executar: bash copia.sh echo "Plugar o ssd externo e o pendrive e dar Enter" read espera_enter lsblk echo "Digitar o ssd externo de 931,5G" read ssd_externo echo "Digitar o pendrive de 7,4G" read pendrive #copia 1G * 931 = 1073741824 * 931 = 999653638144 bytes para o ssd externo dd if=/dev/nvme0n1 of=/dev/$ssd_externo bs=1G count=931 status=progress #copia o restante para o pendrive: #pula 1k (1024) * 976224256 = 999653638144 #copia 1k (1024) * 538328 = 551247872 dd if=/dev/nvme0n1 of=/dev/$pendrive bs=1k skip=976224256 count=538328 status=progress #total 999653638144 + 551247872 = 1000204886016 bytes
--------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash #executar: bash restaura.sh echo "Plugar o ssd externo e o pendrive e dar Enter" read espera_enter lsblk echo "Digitar o ssd externo de 931,5G" read ssd_externo echo "Digitar o pendrive de 7,4G" read pendrive #copia 1G * 931 = 1073741824 * 931 = 999653638144 bytes do ssd externo dd if=/dev/$ssd_externo of=/dev/nvme0n1 bs=1G count=931 status=progress #copia o restante do pendrive: #pula 1k (1024) * 976224256 = 999653638144 #copia 1k (1024) * 538328 = 551247872 dd if=/dev/$pendrive of=/dev/nvme0n1 bs=1k seek=976224256 count=538328 status=progress #total 999653638144 + 551247872 = 1000204886016 bytes
--------------------------------------------------------------------------------------------------------------------------------------

Comentários
Postar um comentário