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 previaPróxima revisiónAmbos lados, revisión siguiente | ||
linux:dd [2014/01/07 22:15] – editor externo 127.0.0.1 | linux:dd [2018/01/16 11:52] – lc | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | {{tag> | ||
===== 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 | ||
+ | < | ||
=== 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 15: | Línea 20: | ||
< | < | ||
+ | === Pasar un iso a un pendrive === | ||
+ | |||
+ | Primero ejecutamos < | ||
+ | < | ||
+ | Disco /dev/sdd: 16.8 GB, 16780361728 bytes | ||
+ | 64 cabezas, 32 sectores/ | ||
+ | Unidades = sectores de 1 * 512 = 512 bytes | ||
+ | Tamaño de sector (lógico / físico): 512 bytes / 512 bytes | ||
+ | Tamaño E/S (mínimo/ | ||
+ | Identificador del disco: 0x00000000 | ||
+ | </ | ||
+ | |||
+ | Entonces ejecutamos < | ||
+ | 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/ | ||
+ | |||
+ | |||
+ | 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 | ||
+ | |||
+ | seria algo asi | ||
+ | |||
+ | Código: Seleccionar todo | ||
+ | mount -o loop, | ||
+ | |||
+ | |||
+ | para sda2 que comienza en el sector 851968 y los sectores de este disco son de 512 bytes... seria un offset de 436207616 bytes | ||
+ | |||
+ | Código: Seleccionar todo | ||
+ | mount -o loop, | ||
+ | |||
+ | |||
+ | |||
+ | para sda3 que comienza en el sector 32 y los sectores de este disco son de 512 bytes... seria un offset de 570425344 bytes | ||
+ | Código: Seleccionar todo | ||
+ | mount -o loop, | ||