Revisé las otras preguntas aquí sobre AU y ninguna parece ayudarme a abordar este problema en particular, por lo que estoy comenzando una nueva pregunta.
Para algún contexto, todo lo que estoy tratando de hacer es instalar elRemezcla de rescate de Ubuntuimagen en una unidad USB externa. Actualmente estoy ejecutando estos comandos en mi iMac, de acuerdo con los pasos disponibles en las instrucciones de Ubuntu Rescue Remix.
Mi problema es que incluso después de desmontar [pero no expulsar] la unidad USB de destino (asignada a /dev/disc4); Sigo recibiendo el Operation not supported
error, que (creo) es el error que recibe alguien cuando intenta ejecutar una dd
operación en una unidad montada (o error de "Recurso ocupado").
Así que aquí está el comando que ejecuto:
sudo dd if=ubuntu-rescue.img of=/dev/disc4 bs=1m
Y aquí está el resultado que obtengo:
dd: /dev/disc4: Operation not supported
El resultado que obtengo al ejecutar diskutil list
:
... /dev/disco4 #: TIPO NOMBRE TAMAÑO IDENTIFICADOR 0: FDisk_partition_scheme *8,3 GB de disco4 1: DOS_FAT_32 8GBUSBFLASH 8,3 GB disco4s1
Entonces, ¿alguien puede ayudarme a entender por qué parece que no puedo ejecutar el comando dd en /dev/disc4, incluso después de haberlo desmontado, pero no expulsado?
¡Gracias!
Actualizar:Alguien citadoesta respuestacomo una posible solución a mi pregunta, entonces tal vez alguien pueda encontrar una respuesta allí, pero mi pregunta es única, porque se hace en el contexto de dd
las operaciones y los errores resultantes de mis dd
operaciones. --- la respuesta sugerida no habla sobre dd
operaciones en absoluto, por lo que no puede servir como respuesta a mi problema.
Respuesta1
Solución
(Normalmente) no hay ningún dispositivo llamado /dev/discY
.
Tendrás que encontrar tu dispositivo usandols /dev|grep sd
esto te devolverá algo como
$ ls /dev|grep sd
sda
sda1
sda2
sdb
sdb1
sdc
sdc1
luego montas la partición, de la cual crees que podría ser tu memoria USB
y ver si es el dispositivo correcto.
mount /dev/sdc1 /mnt && ls /mnt
si es así, desmóntalo
umount /mnt
y use
dd if=whatever.img of=/dev/sdc
para escribir la imagen en el dispositivo.
Explicación
Ubuntu separa cuatro tipos de dispositivos:
scsi
conduceestos son hoy los más comunes. estan bajo el nombre
sdX
(sd = unidad scsi) se llaman las particiones
sdXY
.X es siempre una letra minúscula que comienza en a e Y siempre es un número entero que comienza en 1 .
USB también funciona con una especie de protocolo SCSI.
unidades paralelas
estos se llaman
hdX
para disco duro.dispositivos extraíbles (sin usbs)
estos se denominan
srY
unidades ópticas, Y aquí es un número entero que comienza en 0.fdY
son disquetes y demás..Cintas
se llaman nstY (adivina qué es Y) pero lo más probable es que nunca te enfrentes a una cinta.
Todos están enumerados en el directorio /dev/
dev del dispositivo.
Respuesta2
Debe encontrar la ubicación correcta de su unidad USB antes de ejecutar dd
. En mi experiencia, los dispositivos de almacenamiento USB generalmente se encuentran en /dev/sd*
.
Verifique la salida de lsblk
para saber dónde se encuentra su unidad USB.
Luego use esa ubicación en dd.
of=/dev/sd*
Respuesta3
La forma más sencilla de averiguar qué nombre de dispositivo tiene un determinado disco/unidad/unidad:
- Monte el disco a través de la GUI (por ejemplo, Nautilus)
- Abra un shell y escriba
lsblk
, presioneENTER
La columna "PUNTO DE MONTAJE" tendrá la etiqueta del disco como en /media/$USER/label
, suponiendo que tenga una etiqueta.
Si no hay ninguna etiqueta, desmonte el disco y vuelva a ejecutarlo lsblk
; compare las listas.
Como usted sabe, el nombre del dispositivo /dev/xxx que ejecuta dd debería funcionar bien si está desmontado y usando sudo.
Respuesta4
Probablemente seadisconodesct.
Desmontar con diskutil unmountDisk disk1
(o cualquier disco que le muestre el comando diskutil list
:)
y luegosudo dd if="the iso file name" of=/dev/disk1