dd imagen de mi disco duro interno a mi disco duro externo

dd imagen de mi disco duro interno a mi disco duro externo

¿Cómo tomar una imagen de mi disco duro interno a uno externo usando dd? Esta es la información de mi disco duro.

    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 es mi disco duro interno

sdb es mi disco duro externo

Respuesta1

Advertencia

ddEs una herramienta poderosa pero también peligrosa. ¡Verifique y vuelva a verificar que todo esté correcto antes de iniciar las líneas de comando! ddhace lo que le dices que haga sin preguntas. Un pequeño error (error de mecanografía) puede hacer que se sobrescriban y destruyan documentos valiosos, por ejemplo las fotografías familiares.

Líneas de comando

El texto después del #carácter es un comentario para el ojo humano, no utilizado por el intérprete de shell.

Si usted esseguroese /dev/sdxes el dispositivo de destino correcto, puedes usar el comando

sudo dd if=/dev/sda of=/dev/sdx bs=64K            # should be upper case K

para clonar la unidad en el dispositivo /dev/sdx, donde x puede ser b, c, ...

Si desea crear un archivo de imagen (sin compresión), puede usar el comando

sudo dd if=/dev/sda of=dd-clone.img bs=64K        # should be upper case K

Si desea crear un archivo de imagen comprimido, puede usar el 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 `$`

Una imagen comprimida de este tipo se puede extraer con

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 `$`

Consejos

Si desea que la compresión sea más eficiente, debe sobrescribir el espacio libre en el disco con ceros. Puedes hacerlo de la siguiente manera:

Úselo zerofreepara extparticiones de Linux.

Monte otras particiones y utilice las siguientes líneas de comando para particiones con otros sistemas de archivos.Supongamos que ha montado una partición en el punto de montaje/mnt, y que todo el disco se utiliza para particiones. ¡Comprueba que has montado una partición allí! De lo contrario, llenará la partición raíz y su sistema operativo en ejecución dejará de funcionar.

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

VerHerramientasen este enlace:SanDisk SSD Plus: ¿La mitad de rendimiento en Linux que en Windows?

Alternativa

clonezillaes una alternativa a dd. Es más seguro y más rápido, especialmente si hay mucho espacio libre. Clonezilla sólo copiará los bloques usados ​​(y omitirá los bloques libres), lo que hará que la copia sea mucho más rápida, especialmente si una buena parte de la partición principal /dev/sda3está libre (no utilizada por archivos).

información relacionada