meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
linux:dd [2016/09/13 08:18] – lc | linux:dd [2023/01/18 14:10] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 2: | Línea 2: | ||
===== Usos para el comando dd ==== | ===== Usos para el comando dd ==== | ||
=== Clonar un disco === | === Clonar un disco === | ||
- | <code> dd if=/dev/sda of=/ | + | <sxh> dd if=/dev/sda of=/ |
donde sda y sdb son discos de nuestro sistema | donde sda y sdb son discos de nuestro sistema | ||
if=input file | if=input file | ||
of=output file | of=output file | ||
+ | </ | ||
También podemos trasnferirlo por ssh a otro equipo con el comando | También podemos trasnferirlo por ssh a otro equipo con el comando | ||
- | <code>dd if=/dev/sda | ssh usuario@servidor "dd of=/ | + | <sxh>dd if=/dev/sda | ssh usuario@servidor "dd of=/ |
=== Obtener una imagen de un disco === | === Obtener una imagen de un disco === | ||
- | <code># dd if=/dev/hda of=~/ | + | <sxh># dd if=/dev/hda of=~/ |
=== Restaurar una imagen === | === Restaurar una imagen === | ||
Línea 22: | Línea 23: | ||
Primero ejecutamos < | Primero ejecutamos < | ||
- | < | + | < |
+ | Disco /dev/sdd: 16.8 GB, 16780361728 bytes | ||
64 cabezas, 32 sectores/ | 64 cabezas, 32 sectores/ | ||
Unidades = sectores de 1 * 512 = 512 bytes | Unidades = sectores de 1 * 512 = 512 bytes | ||
Línea 33: | Línea 35: | ||
donde if= indica el fichero origen e of indica el destino | donde if= indica el fichero origen e of indica el destino | ||
+ | ==== Montar una imagen creada con dd ===== | ||
+ | Supongamos que queremos clonar un disco en un fichero imagen y posteriormente montar esa imagen. | ||
+ | Lo primero será ver las características del disco a clonar con el comando **fdisk -l disco** | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors | ||
+ | Units = sectors of 1 * 512 = 512 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | Disk label type: dos | ||
+ | Identificador del disco: 0x000b61a8 | ||
+ | |||
+ | Disposit. Inicio | ||
+ | / | ||
+ | / | ||
+ | |||
+ | Disk / | ||
+ | Units = sectors of 1 * 512 = 512 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Para montar cada partición habría que calcular el offset de cada una , para ello se multiplica el valor del sector de inicio por el número de sectores de disco. | ||
+ | Por ejemplo | ||
+ | <sxh> mount -o loop, | ||
+ | |||
+ | para sda2 que comienza en el sector 1026048 y los sectores de este disco son de 512 bytes... seria un offset de 525336576 bytes | ||
+ | |||
+ | < | ||
+ | < | ||
+ | Para montar un archivo de imagen como solo lectura (conteniendo el volcado de un disco completo, no de una sola partición) se puede utilizar el siguiente comando. | ||
+ | < | ||