GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo copiar una imagen ISO en USB con dd

dd if=/path/to/your/isofile of=/your/usb/disk bs=8M status=progress prueba esto.

actualizado como lo sugirieron @Kimvais y @Kelly Bang


Si desea poder ver el progreso u obtener una ETA, puede agregar Pipe View (pv) a la mezcla, por ejemplo:

dd if=<path to input file> | pv -s <size e.g. 1377M> | dd of=<path to target device>

Esto dará una salida como:

850 MiB 0:05:18 [6,44 MiB/s] [===================> ] 61 % ETA 0:03:16


Nota:Este es un enfoque genérico y universal que debería funcionar en casi cualquier sistema *nix. Si tiene problemas con otras recomendaciones, pruebe con esta. Entonces, ¿quiere ejecutar dd (destructor de discos)? Antes de conectar su dispositivo de bloqueo, cat /proc/partitions; luego conecte su dispositivo y nuevamente cat /proc/partitions. La diferencia indicará su dispositivo de destino. Si no hay diferencia, entonces no tiene el controlador correcto para reconocerlo o tiene una falla de hardware.

Así es como se ve el mío en mi computadora portátil, antes y después, respectivamente:

[email protected]:~$ cat /proc/partitions 

major minor  #blocks  name
8        0  117220824 sda
8        1  117219328 sda1
11       0    1048575 sr0
253      0  109109248 dm-0
253      1    8077312 dm-1

[email protected]:~$ cat /proc/partitions 

major minor  #blocks  name
8        0  117220824 sda
8        1  117219328 sda1
11       0    1048575 sr0
253      0  109109248 dm-0
253      1    8077312 dm-1
8       16   30670848 sdb

Use la tercera columna, tamaño en kilobytes, para verificar su dispositivo de bloqueo. Si está nervioso, y debería estarlo, puede verificar aún más su dispositivo con dmesg. Aquí está en mi computadora portátil:

[email protected]:~$ dmesg | tail -30
[   10.197383] thinkpad_acpi: EC reports that Thermal Table has changed
[   34.599234] random: crng init done
[   35.133277] rfkill: input handler disabled
[ 9737.190954] usb 4-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 9737.211756] usb 4-2: New USB device found, idVendor=0781, idProduct=5580
[ 9737.211762] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9737.211765] usb 4-2: Product: Extreme
[ 9737.211768] usb 4-2: Manufacturer: SanDisk
[ 9737.211770] usb 4-2: SerialNumber: AA010507161254310422
[ 9737.244492] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 9737.245540] scsi host6: usb-storage 4-2:1.0
[ 9737.245746] usbcore: registered new interface driver usb-storage
[ 9737.247465] usbcore: registered new interface driver uas
[ 9738.259485] scsi 6:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
[ 9738.260340] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 9738.260698] sd 6:0:0:0: [sdb] 61341696 512-byte logical blocks: (31.4 GB/29.3 GiB)
[ 9738.260919] sd 6:0:0:0: [sdb] Write Protect is off
[ 9738.260925] sd 6:0:0:0: [sdb] Mode Sense: 53 00 00 08
[ 9738.261142] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 9738.267727] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 9738.496445] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.496450] UDF-fs: Scanning with blocksize 512 failed
[ 9738.505586] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.505589] UDF-fs: Scanning with blocksize 1024 failed
[ 9738.519311] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.519324] UDF-fs: Scanning with blocksize 512 failed
[ 9738.528153] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.528157] UDF-fs: Scanning with blocksize 1024 failed
[ 9738.533493] UDF-fs: INFO Mounting volume 'UDF Volume', timestamp 2011/04/12 09:38 (1000)
[10100.854101] perf: interrupt took too long (2519 > 2500), lowering kernel.perf_event_max_sample_rate to 79250

Ahí están todos los detalles de mi memoria USB. ¡Ah, ahora estoy convencido de que tengo el dispositivo correcto!

Pero es posible que mi dispositivo adjunto se haya montado automáticamente. Para dd, eso es un problema. Entonces, para estar seguros, desmontémoslo con umount (tenga en cuenta la diferencia en la ortografía). Ejecutaré el comando dos veces porque el mensaje de error me indica que tuvo éxito:

[email protected]:~$ sudo umount /dev/sdb
[email protected]:~$
[email protected]:~$ sudo umount /dev/sdb
umount: /dev/sdb: not mounted.

Ahora, debido a que todo en Linux se trata como un archivo, dd llama al dispositivo de bloque de destino, en mi caso /dev/sdb, un archivo de salida. Entonces, el par opción-argumento a usar, aquí para mi memoria USB, con el comando dd es of=/dev/sdb. Quiere hacer esto bien o, de lo contrario, dd podría significar un destructor de disco para usted. Aquí está en mi computadora portátil:

[email protected]:~$ sudo dd of=/dev/sdb if=/home/jcholsap/centos7.iso bs=4M

No hay salida del comando dd en ejecución. Obtendrá un cursor parpadeante hasta que termine, lo que puede llevar mucho tiempo. Si interrumpe el proceso, obtendrá una copia de imagen parcial, probablemente no sea lo que deseaba.

VER TAMBIÉNDocumentación completa en:http://www.gnu.org/software/coreutils/ddor disponible localmente a través de:info '(coreutils) dd invocation'


Linux
  1. Cómo poner una ISO de Linux en una memoria USB y hacerla arrancable en una Mac

  2. ¿Cómo actualizar una ISO con Zsync?

  3. ¿Cómo copiar una memoria USB con múltiples particiones?

  4. “Error de arranque” con usb en vivo de Ubuntu 15.10 – Cómo solucionarlo

  5. ¿Cómo quitar iso 9660 de USB?

Cómo crear una imagen Docker con Dockerfile

Cómo copiar un archivo con Plesk File Manager

Cómo clonar una imagen de disco cifrada con Clonezilla

Cómo crear una imagen ISO personalizada de Ubuntu Live con Cubic

Cómo instalar software con Yum/Dnf usando una imagen ISO de RHEL

Cómo subir una imagen ISO al servidor Proxmox