dd imagem do meu disco rígido interno para meu disco rígido externo

dd imagem do meu disco rígido interno para meu disco rígido externo

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! ddfaz 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 zerofreepara extpartiçõ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/sda3estiver livre (não usada pelos arquivos).

informação relacionada