
Como passar a imagem do meu disco rígido interno para o externo usando dd ?? Esta é a informação do meu disco rígido
root@PartedMagic:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 44.3M 0 part
├─sda2 8:2 0 753M 0 part
└─sda3 8:3 0 930.7G 0 part
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part
sr0 11:0 1 595M 0 rom
loop0 7:0 0 39.3M 1 loop
loop1 7:1 0 184.1M 1 loop
sda é meu HDD interno
sdb é meu HDD externo
Responder1
Aviso
dd
é uma ferramenta poderosa, mas também perigosa. Verifique e verifique novamente se tudo está correto antes de iniciar as linhas de comando! dd
faz o que você diz para fazer sem perguntas. Um pequeno erro (erro de digitação) pode fazer com que você sobrescreva e destrua documentos valiosos, por exemplo, fotos de família.
Linhas de comando
O texto após o #
caractere é um comentário para o olho humano, não usado pelo interpretador shell.
Se você estiverclaroesse /dev/sdx
é o dispositivo de destino correto, você pode usar o comando
sudo dd if=/dev/sda of=/dev/sdx bs=64K # should be upper case K
para clonar a unidade para o dispositivo /dev/sdx
, onde x pode ser b, c, ...
Se você deseja criar um arquivo de imagem (sem compactação), você pode usar o comando
sudo dd if=/dev/sda of=dd-clone.img bs=64K # should be upper case K
Se você deseja criar um arquivo de imagem compactado, você pode usar o comando
sudo -s # to get the root prompt `#`
dd if=/dev/sda bs=64K | xz -c > dd-clone.img.xz
exit # to get the user prompt `$`
Essa imagem compactada pode ser extraída com
sudo -s # get the root prompt `#`
xzcat dd-clone.img.xz > dd-clone.img # get a big uncompressed file
xzcat dd-clone.img.xz | dd of=/dev/sdx bs=64K # clone to `/dev/sdx`
exit # get the user prompt `$`
Pontas
Se quiser que a compactação seja mais eficiente, você deve substituir o espaço livre em disco por zeros. Você pode fazer isso da seguinte maneira:
Use zerofree
para ext
partições Linux.
Monte outras partições e use as linhas de comando a seguir para partições com outros sistemas de arquivos.Vamos supor que você montou uma partição no ponto de montagem/mnt
, e que toda a unidade seja usada para partições. Verifique se você montou uma partição lá! Caso contrário, você preencherá a partição raiz e o sistema operacional em execução irá parar de funcionar.
sudo dd if=/dev/zero of=/mnt/blank bs=4096 # Let it fill the partition
sudo rm /mnt/blank
VerFerramentasneste link:SanDisk SSD Plus: Metade do desempenho no Linux do que no Windows?
Alternativa
Clonezillaé uma alternativa para dd
. É mais seguro e mais rápido, principalmente se houver muito espaço livre. O Clonezilla copiará apenas os blocos usados (e pulará os blocos livres), o que tornará a cópia muito mais rápida, principalmente se uma boa parte da partição principal /dev/sda3
estiver livre (não usada pelos arquivos).