Menú
Está libre
registrarse
el principal  /  La Internet / Creación de una imagen de disco duro usando la utilidad DD. Cómo grabar una imagen ISO de una distribución en una unidad flash desde el terminal en Unuuntu y DD DD Copiando

Creación de una imagen de disco duro usando la utilidad DD. Cómo grabar una imagen ISO de una distribución en una unidad flash desde el terminal en Unuuntu y DD DD Copiando

Tenga cuidado porque cuando el nombre de la unidad flash está error en el comando DD, puede dañar al host Winchester.

Retiraremos la designación de las secciones de todos los dispositivos.

y encuentra entre ellos una unidad flash:

Sudo fdisk -u -l / dev / sd?

Además, para determinar secciones en todos los dispositivos, puede usar el comando:

Sudo CAT / PROC / PARTICIONES

Sintaxis del comando dd

DD if \u003d / AAAA de \u003d / BBBB BS \u003d CCCC Count \u003d DDDD CONV \u003d NOERROR
  • si: (Archivo de entrada) Indica la fuente, es decir, En donde copia. El archivo que puede ser tanto el archivo habitual como el archivo del dispositivo se indica.
  • de.: (Archivo de salida) Especifica el archivo de destino. Lo mismo, podemos escribir tanto en un archivo ordinario como directamente en el dispositivo.
  • bs.: El número de bytes que se grabarán a la vez. Es decir, el tamaño de una pieza de datos que se leerá y grabará a la vez. se recomienda poner BS \u003d el tamaño del Kesh Winchester i. 8m 16m 32m.
  • contar: cuantas piezas bs. será copiado.
  • conv: Le permite conectar filtros aplicables al flujo de datos. Filtrar "NO HAY ERROR" Simplemente apaga el programa parando cuando llega al error de lectura.

Ejemplos

Borrado de disco completo

Para que nada se pueda restaurar en el transportista, puede marcar con ceros, este equipo siempre terminará el error "en el transportista terminó con el lugar"

DD if \u003d / dev / cero of \u003d / dev / sdx

Creando una imagen de disco

DD if \u003d / dev / cdrom of \u003d image.iso conv \u003d noError

también puedes iniciar sesión

Mount -o Loop /pathtoimageFile/Image.iso / MNT / Foldermount

Si algo no funciona, el proceso se divide en 2 niveles:

Losetup -e / dev / loup0 /pathtoimagefile/image.iso Monte / Dev / Loop0 / MNT / Foldermount

Operaciones con MBR

MBR se encuentra en los primeros 512 bytes. disco duro, y consiste en una tabla de particiones, el cargador de arranque y un par extra. byte. A veces, tiene que retroceder, restaurarlo, etc. La copia de seguridad se realiza así:

DD if \u003d / dev / sda de \u003d mbr.img bs \u003d 512 cuenta \u003d 1

Es posible restaurarlo es más fácil:

DD if \u003d mbr.img of \u003d / dev / sda

Copia con archivo

(Uso de GZIP) Datos de una unidad flash en el disco duro.

DD if \u003d / dev / sdx conv \u003d sync, noerror bs \u003d 8m | gzip -c\u003e /pathtosave/sdx.img.gz

y de vuelta

Gunzip -c /paththtofile/sdx.img.gz | DD de \u003d / dev / sdx conv \u003d sync, noError BS \u003d 8m

Copia sobre la red

DD if \u003d / dev / sdx conv \u003d sync, noerror bs \u003d 8m | Ssh -c blowfish [Correo electrónico protegido] "DD de \u003d SDX.IMG.GZ BS \u003d 8M"

y de vuelta

Dd if \u003d sdx.img.gz | Ssh -c blowfish [Correo electrónico protegido] "DD de \u003d / dev / sdx bs \u003d 8m"

El comando DD realiza solo una característica simple: copia los datos del archivo a otro archivo. Pero como en Linux, muchas esencias se presentan como archivos, y las aplicaciones DD se vuelven mucho. Considera lo más útil de ellos.

¿Qué significa DD?

dD es una reducción del duplicador de datos (copia de datos). Pero debido al hecho de que en las manos ineptas, el comando DD puede llevar a una pérdida completa de todos los datos, el programa a menudo es una broma llamada Destructor de disco (Destructor de disco). Intentaremos averiguar cómo no solo no destruir sus datos, sino que incluso incluso beneficiarse del uso de DD.

Caso total de uso DD

La sintaxis del equipo es la siguiente:

DD IF \u003d $ INPUT_DATA DE \u003d $ OUTPUT_DATA

El comando copia los datos del archivo $ input_data al archivo $ OUTPUT_DATA, dadas las opciones de opción. Parecería simple. Ahora considera qué oportunidades abre esta simple copia.

Ejemplos de uso DD.

1. La destrucción de todos los datos en el disco sin la posibilidad de recuperación:

DD if \u003d / dev / urandom of \u003d / dev / sda bs \u003d 4k

2. Copia completa de Tolete de un disco a otro (clonación):

DD if \u003d / dev / sda de \u003d / dev / sdb bs \u003d 4096

3. Copiar una sección en otra:

DD if \u003d / dev / sda3 de \u003d / dev / sdb3 bs \u003d 4096 conv \u003d Notrunc, NOERROR

4. Muestra la lista de sistemas de archivos disponibles:

DD if \u003d / proc / archivos sistemas | Hexdump -c | menos

5. Copiar datos sobre dispositivos con diferentes tamaños de bloque (1KB de la fuente y 2 KB en el receptor):

DD if \u003d / dev / st0 ibs \u003d 1024 OBS \u003d 2048 de \u003d / dev / st1

6. Crea una unidad flash de arranque:

DD if \u003d / home / $ usuario / bootImage.img of \u003d / dev / sdc

7. Comprobar el disco en sectores de fallo:

DD if \u003d / dev / sda de \u003d / dev / null bs \u003d 1m

8. Creación respaldo Disco mbr. y ahorrando en un disquete

Dd if \u003d / dev / sda of \u003d / dev / fd0 bs \u003d 512 count \u003d 1

9. La eliminación imagen de la ISO. Desde el CD:

DD if \u003d / dev / sr0 of \u003d / home / $ usuario / mycdimage.iso bs \u003d 2048 conv \u003d NOSYNC

10. Comprobación del archivo para virus (por supuesto, la necesidad de Clamav):

DD if \u003d / home / $ usuario / sospechoso.doc | clamscan -

11. Guardando los contenidos de la RAM al archivo:

Dd if \u003d / dev / mem de \u003d / home / usuario $ / mem.bin bs \u003d 1024

12. La conversión de la imagen de formato Nero NRG a la imagen ISO estándar:

DD BS \u003d 1K if \u003d ImageFile.nrg of \u003d ImageFile.iso Skip \u003d 300k

13. Viendo los contenidos del MBR:

DD if \u003d / dev / sda cuenta \u003d 1 | Hexdump -C.

¿Y dónde está el millón de aplicaciones prometedoras?

Es probable que el lector de supervisión se dé cuenta de que el artículo enumera no un millón de aplicaciones útiles, y un poco menos. Pero el poder del programa DD es que las otras aplicaciones se pueden encontrar de forma independiente combinando diferentes archivos como si, de IF, y seleccionando las opciones. Simplemente no olvides que el trabajo con DD requiere una mayor atención. Si no sabe exactamente qué acciones se completarán, es mejor abstenerse de experimentos. Trate de no dar derechos de superusuario DD cuando pueda prescindir de estos derechos.

En los comentarios con alegría, se aceptan sus propios ejemplos de usar este maravilloso programa.

& Nbsp & nbsp Rufus. - LIBRE software con abierto código fuente Para formatear los portadores de datos USB extraíbles y crear discos de inicio con diferentes sistemas operativos. El programa es fácil de usar, de alta velocidad y mantiene una interfaz multilingüe.

Puede descargar el programa en el sitio web del desarrollador. La página contiene enlaces para descargar la versión estándar. Rufus., y transferido Rufus portátilLo que ya no difiere, excepto el nombre del archivo ejecutable y la ubicación de almacenamiento de la configuración. La configuración del programa incluye los parámetros de verificación de idioma y actualización utilizados. Versión estándar almacena estos parámetros en el registro y el tolerante: en el archivo rufus.ini Catálogo de programas. Rufus. No requiere instalación en el sistema, simplemente descargue el archivo ejecutable y ejecútelo. La interfaz del programa es muy simple:

En general, el programa. Rufus. No es algo único en el campo de los medios para crear medios de arranque y su principal ventaja es fácil de usar. Para crear una unidad flash de arranque con su ayuda, es suficiente tener la imagen de origen del sistema cargado y poder hacer clic en el botón "Inicio". Todos los parámetros y configuraciones seleccionables ya están calculados por el uso de un programa de configuración estándar para trabajar en una computadora.

Más sencillo y conveniente de usar. Rufus. Para crear una unidad flash de carga ( disco USB de arranque) De ISO-IMÁGENES DE INSTALACIÓN discos de Windows o Linux, así como los discos de la restauración de emergencia del sistema y las herramientas de diagnóstico.

Al crear una unidad de flash de arranque, es suficiente para seleccionar el dispositivo al que se completará el archivo de inicio de imágenes ISO. Otros parámetros El programa se sustituirá.

Si no hay ningún archivo con el archivo ISO, se puede crear sobre la base de un CD físico (o desde un kit de distribución) utilizando programas de grabación de CD / DVD, como el conocido Nero, el alcohol o la distribución gratuita de CDBurnerXP o Imgburn.

El orden de crear una unidad flash de arranque con Windows es la siguiente:

  • Seleccione una unidad flash a la que se grabará la imagen. A diferencia de muchos programas similares, Rufus muestra la etiqueta de volumen, la letra de la unidad y su volumen, por lo que si hay múltiples discos extraíbles en el sistema, es fácil seleccionar el que se realizará a la que se realizará la entrada.

  • Seleccione una sección y un esquema de tipo interfaz del sistema. Rufus le permite crear unidades flash para descargar en la interfaz de BIOS convencionales y para descargar en el entorno UEFI, crear registros de inicio para volúmenes MBR y volúmenes GPT. De forma predeterminada, se recibe "MBR para computadoras con el modo BIOS o UEFI", el modo más común para cargar las unidades flash hoy.

  • Seleccione un sistema de archivos que se utilizará en la unidad flash de arranque. De forma predeterminada, el sistema de archivos se utiliza para las unidades de flash de arranque. FAT32.Pero si es necesario, puedes elegir NtfsSi desea utilizar archivos de más de 4 GB.

  • Establecer el tamaño del clúster. El programa selecciona el tamaño del grupo según la imagen y el tipo de datos. sistema de archivosPero si es necesario, se puede cambiar.

  • Especifique la etiqueta de volumen que se especificará para la unidad flash creada.

  • Establecer parámetros de formato. Estos parámetros son los mejores para salir de forma predeterminada y simplemente seleccionar el archivo de imagen ISO. Para imágenes creadas por el programa. dD. en Linux, necesita seleccionar un parámetro DD-Image.

    Después de presionar el botón Comienzo El programa formateará una unidad flash, establece un signo de una partición activa, grabará la principal registro de arranque y registro de arranque de la sección, así como datos. medio de arranque De una imagen ISO. Después de completar el trabajo Rufus. Puede descargar usando la unidad flash de carga obtenida.

    Uso de la tecnología de virtualización para probar las unidades flash de carga. Enlaces para descargar gratis y programas convenientes Para simplificar el proceso de creación, depuración y verificación de los medios de carga creados.

    dD. - Una utilidad sencilla que forma parte de la mayoría de los Unix. sistemas operativos - Linux, FreeBSD, Solaris, etc.
    Su propósito es leer datos de un dispositivo o archivo y escribir a otro.

    dD. se puede usar efectivamente para crear una imagen de disco duro, mientras se está haciendo sin utilidades comerciales como Acronis cierto. Imagen o Norton Ghost.

    Supongamos que tenemos dos discos:

    • / dev / sda - disco, cuya imagen debe ser creada;
    • / Dev / sdb - el disco al que se grabará la imagen.

    Si es necesario, debe sustituir sus propios valores.

    En primer lugar, debe iniciar desde cualquier disco de CD en vivo disponible que tenga una utilidad DD e inicie sesión línea de comando como superusuario. Crea un punto de montaje para la copia de seguridad.

    mKDIR / MNT / BACKUP

    Montar hdd A lo que quieres guardar la imagen.

    Creando una imagen de disco duro

    dD if \u003d / dev / sda de \u003d / MNT / BACKUP / SDA.IMG BS \u003d 8M CONV \u003d SYNC, NOERROR

    • if \u003d / dev / sda - Copie todo el disco duro SDA;
    • de \u003d / MNT / BACKUP / SDA.IMG - Copia a /mnt/Backup/sda.img;
    • bS \u003d 8M - Establezca el tamaño caché duro disco para acelerar el procedimiento de copia (de lo contrario, los datos serán descargados por porciones pequeñas de 512 bytes);
    • conv \u003d Sync, NoError: especifique DD para copiar el tipo de bitb bit con ignorar errores de lectura.

    Para reducir el tamaño de la imagen del disco duro, puede ser comprimido por cualquier arcador.

    dD if \u003d / dev / sda bs \u003d 8m conv \u003d sync, noError | GZIP -C\u003e / MMNT / BACKUP / SDA.IMG

    Restauración de la imagen del disco duro

    Para restaurar la imagen del disco duro, es necesario realizar el procedimiento para el procedimiento inverso para crear esta imagen.

    dD if \u003d / MNT / BACKUP / SDA.IMG DE \u003d / DEV / SDA BS \u003d 8M CONV \u003d SYNC, NOERROR

    Cuando se usa compresión, es necesario descomprimir la imagen en paralelo.

    gunzip -c /mnt/backup/sda.img | DD of \u003d / dev / SDA CONV \u003d SYNC, NOERROR BS \u003d 8M

    Migración del sistema a otro disco duro.

    Para migrar todo el sistema a otro disco duro, es necesario configurar la ubicación del nuevo disco como destino.

    dD if \u003d / dev / sda de \u003d / dev / sdb bs \u003d 8m conv \u003d sync, noError

    Después de eso, si es necesario, configure el arranque de este disco duro. Siempre que el nuevo disco duro sea mayor que el anterior, seguirá siendo un área increíble. Debe colocarse y formatear de acuerdo con los requisitos disponibles.

    Estadísticas de copia en DD

    El principal menos en DD es la falta de una presentación visual de las estadísticas del procedimiento de copia. Sin embargo, este menos puede ser fácil deudir. Es suficiente para conectarse a otro terminal.

    Determine el número de proceso bajo el cual se está ejecutando DD.

    Enviar periódicamente este proceso El número de Kill -USR1 Command_Process_DD.

    ver -n 5 kill -usr1_process_dd

    • ver -n 5 - Ejecutar el comando cada 5 segundos;
    • matar a -USR1 number_procession_dd - Mostrar estadísticas de copia.

    CONS UTILIZAR DD para crear imágenes de disco

    En total hay pros y contras. DD es una herramienta gratuita y muy flexible, pero solo se puede hacer con la copia completa del volumen. Programas especiales Copie solo los datos que se almacenan en el disco.

    Por lo tanto, el volumen de la imagen del disco creado con DD será igual al volumen del disco en sí, independientemente del disco de datos.

    Cree utilizando la utilidad DD, la imagen de una unidad flash con un archivo de espacio libre. La imagen de respaldo es útil si deja de funcionar repentinamente con el original con información importante. Por ejemplo, una unidad flash con teclas cerradas de firmas electrónicas de la administración de la organización. Por lo tanto, tenemos un volumen de unidad flash / dev / SDD de 4GB, información sobre la cual toma alrededor de 90 MB.
    du - sh / run / media / aleksey / trascend

    89m / Run / Media / Aleksey / Transcend

    Todos los comandos se ejecutan en nombre del usuario. raíz.. O en las distribuciones apropiadas antes de los comandos agregar sudo.
    fdisk - l / dev / sdd

    Disco / dev / SDD: 3.7 GIB, 3904897024 BYTES, 7626752 Unidades de sectores: sectores Tamaño del sector (lógico / físico): 512 bytes / 512 bytes Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes Disklabel Tipo: DOS Disk Identificador: 0xC653EAA4 DISPOSITIVO START START SECTORES TIPO ID TIPO DE IDE / DEV / SDD1 2048 7628543 7626496 3.7GB W95 FAT32

    Disco / Dev / SDD: 3.7 GIB, 3904897024 BYTES, 7626752 Sectores

    Unidades: Sectores de 1 * 512 \u003d 512 bytes

    Tamaño SECEM (lógico / físico): 512 bytes / 512 bytes

    Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes

    Tipo Disklabel: DOS

    Identificador de disco: 0xc653eaa4

    Tipo de identificación del tamaño del sector de inicio del inicio del dispositivo

    / Dev / sdd1 2048 7628543 7626496 3.7g B W95 FAT32

    Habiendo creado un equipo de imagen simple.
    dd if \u003d / dev / sdd of \u003d sdd. ISO BS \u003d 4M CONV \u003d NOERROR,
    Se nos ocupa del almacenamiento del archivo de 4GB. ¿Y si la unidad flash fue una capacidad de 64 GB? ¿Y no solo? Este problema ayudará a resolver el archivador habitual, tomar el estándar. gzip..
    dD IF \u003d / DEV / SDD BS \u003d 4M CONV \u003d NOERROR | Gzip - c\u003e SDD. YO ASI. Código Postal.
    Dónde esta la llave -C. Le permite trabajar con la salida estándar.
    Después de completar el trabajo, veamos el archivo resultante. ls - al sdd *

    Resultó un archivo de aproximadamente 25 MB. ¡Ahorros reales en el disco incluso en comparación con el archivo de 4GB!
    Para restaurar la unidad flash de la imagen, use el orden inverso de los comandos.
    gunzip - c SDD. YO ASI. Zip | DD de \u003d / dev / SDD CONV \u003d NOERROR BS \u003d 4M

    También puedes archivar imágenes. discos durosDonde los volúmenes son mucho más.

    ¡Por cierto! Para mayor claridad del proceso debido a la falta de DD de DD, propongo usar una pequeña utilidad. progreso. - Coreutils Progress Viewer. Instalarla en Fedora no será difícil.
    dNF instala el progreso.
    Para otras distribuciones, el repositorio deseado se puede encontrar en https://pkgs.org/download/progress.
    Instalando y ejecutando la utilidad de comando mira el progreso. En el segundo terminal (en la primera, tenemos un archivador y DD) en nombre del mismo usuario, veremos sobre tal imagen.

    progreso del hombre Le mostrará las diversas claves útiles de esta utilidad.