dd image meu disco rígido interno para meu disco rígido externo

1

Como tirar uma foto do meu disco rígido interno para um externo usando dd ?? Esta é a minha informação sobre o 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 disco rígido interno

sdb é meu disco rígido externo

    
por Qassam Mahmoud 24.05.2017 / 13:08

1 resposta

1

Aviso

dd é uma ferramenta poderosa, mas também perigosa. Verifique e verifique novamente se tudo está correto antes de lançar 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ê substitua e destrua documentos valiosos, por exemplo, as fotos da família.

Linhas de comando

O texto após o caractere # é um comentário para o olho humano, não usado pelo interpretador de shell.

Se você estiver certo de que /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 no dispositivo /dev/sdx , onde x pode ser b, c, ...

Se você quiser criar um arquivo de imagem (sem compressã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, use 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 '$'

Dicas

Se você quiser que a compactação seja mais eficiente, você deve substituir o espaço livre na unidade por zeros. Você pode fazer isso da seguinte maneira:

Use zerofree para as partições ext do linux.

Monte outras partições e use as seguintes linhas de comando para partições com outros sistemas de arquivos. Vamos supor que você tenha montado uma partição no ponto de montagem /mnt e que a unidade inteira 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 parará de funcionar.

sudo dd if=/dev/zero of=/mnt/blank bs=4096   # Let it fill the partition
sudo rm /mnt/blank

Veja Ferramentas neste 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, especialmente se houver muito espaço livre. O Clonezilla irá copiar apenas blocos usados (e ignorar blocos livres), o que tornará a cópia muito mais rápida, particularmente se uma parte justa da partição principal /dev/sda3 estiver livre (não usada por arquivos).

    
por sudodus 27.05.2017 / 13:32