He utilizado dd
porque es lo que los tutoriales sugieren hacer, por ejemplo, cuando se copian imágenes de Linux a tarjetas SD (por ejemplo, Raspbian, Kali, ...). Esto se hace a 1 Mb/seg en mi macbook pro. He intentado cambiar el bs
opción de dd
Por ejemplo bs=1m
o bs=10m
o bs=100m
pero la copia de una imagen de 32 Gb tarda horas y la velocidad es siempre de alrededor de 1 Mb/s.
He leído en linux que algunos usuarios sugieren usar cat
en lugar de dd
. Esto parece no funcionar para mí, ya que incluso con sudo
Me da un error por falta de permisos.
Para que quede claro, las particiones de disco se desmontan mediante
sudo diskutil unmount /dev/disk2
sudo diskutil unmountDisk /dev/disk2
Además, debería haber especificado que dd
trabaja donde cat
está bloqueado por el error de permiso.
Así que mi pregunta es, ¿cuál es la forma rápida y fiable de copiar imágenes del SO de decenas de Gbytes a una tarjeta SD en OS X?
0 votos
¿Cómo está conectado el lector de tarjetas SD a su Mac?
0 votos
Asegúrese de que el volumen de la tarjeta SD está desmontado antes de intentar utilizar comandos de terminal como
cat
odd
0 votos
Debería haber especificado que
dd
trabaja dondecat
está bloqueado por el error de permiso. La tarjeta está conectada a través de un lector de tarjetas USB-C y con Balana Etcher sugerido por @Tony Williams se puede escribir a 15+ Mb/seg.0 votos
¿Cómo utilizaba
cat
? Si utilizó algo comosudo cat someimage.iso >/dev/disk2
El problema es que la redirección la hace el shell, sin privilegios. Ver la pregunta Unix&Linux "Redirigiendo stdout a un archivo sobre el que no tienes permiso de escritura" y sus respuestas.0 votos
¡Me has pillado! ¡Estaba haciendo esa redirección!
0 votos
He intentado
cat file.img | sudo tee /dev/disk2 > /dev/null
pero es super lento, todavía en curso, pero mucho más lento que Balana Etcher0 votos
Se me ocurrió otra cosa: prueba a utilizar
dd
con el dispositivo "en bruto" (es decir/dev/rdisk2
en lugar de/dev/disk2
). Creo recordar que de este modo se consigue un aumento significativo de la velocidad.0 votos
sudo dd if=/dev/rdisk2 of=~/pi20200903.img bs=1m
fue mucho más rápido31878807552 bytes transferred in 1863.624378 secs (17105812 bytes/sec)
por lo que parece querdisk
puede ser parte de la receta de la aceleración0 votos
Lo mismo con
/dev/disk2
hoy era `(6332250 bytes/seg)` unas tres veces más lento