(txs a todos por su ayuda y sugerencias, pero suspendo esto por ahora mientras busco mis errores de formato en esa SD. Si no puedo hacer que eso funcione, hay pocas razones para esperar dd
que funcione, incluso si otras personas han encontrado problemas similares haciendo esto en osx).
Estoy intentando, como root, escribir en micro SD para cargar un Linux de Raspberry Pi:
W$dd bs=1m if=/Users/jluc/Downloads/2017-01-11-raspbian-jessie.img of=/dev/disk2
Esto es sumamente lento, ha estado funcionando durante 8-9 horas y no ha escrito mucho cuando lo elimino -9.
301989888 bytes transferred in 23103.442503 secs (13071 bytes/sec)
Ahora, en escritos como Solución: dd demasiado lento en Mac OS X , recomienda usar /dev/rdisk , porque se trata de manera diferente.
Pero cada vez que uso /rdiskN en lugar de /diskN , obtengo:
dd: /dev/rdisk2: Input/output error
Esto está en Sierra, pero funcionó en Yosemite, si no recuerdo mal.
INSTALACIÓN DE IMÁGENES DEL SISTEMA OPERATIVO EN MAC OS menciona la posibilidad de que /rdisk no funcione y le recomienda usar /disk en su lugar.
¿Lo que da? ¿Es esto algo nuevo con Sierra en comparación con las versiones anteriores?
actualización: probé la sugerencia según @oa y sigue obteniendo el mismo error.
La búsqueda `` me dio esto: https://stackoverflow.com/questions/37232109/how-to-fix-bad-dd-img-write-to-sdcard . Ahora, esa publicación es sobre un archivo img que es demasiado grande para la SD. Tengo una imagen de 4,1 Gb y este es un archivo de 32 Gb, por lo que no se aplicaría.
Pero... lo que he notado es que diskutil list
tiene varias cosas para ese disco.
jluc@node_modules$ diskutil list /dev/disk2
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *32.1 GB disk2
1: Windows_FAT_32 boot 66.1 MB disk2s1
2: Linux 32.0 GB disk2s2
¿Ves cómo la primera partición, el arranque FAT32, muestra @ 66.MB?
Mirando un poco más:
jluc@node_modules$ df -h | egrep "disk2|Filesystem"
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk2s1 63Mi 21Mi 42Mi 33% 512 0 100% /Volumes/boot
Entonces, me pregunto si no es que /dev/disk2 no se interpreta como que tiene solo 60 MB debido al arranque y, por lo tanto, recibo un error de capacidad. Intentaré reparticionarlo primero.
Instalé la misma imagen anoche en un RPi3.
Primero debe desmontar el disco. Luego puede escribir en el disco usando sudo.
diskutil unmountDisk /dev/rdisk2
sudo dd bs=1m if=~/Downloads/your_image.img of=/dev/rdisk2
diskutil unmountDisk /dev/disk2
También estoy en macOS Sierra.
¡Esto funciona para mi! Te puede interesar el script que uso, que puede copiar imágenes y copias de seguridad comprimidas.
Incluye comprobaciones para evitar que sobrescriba inadvertidamente algo más y desmonta automáticamente la tarjeta SD.
Debe personalizar el script con el disco y la imagen .
#!/bin/bash
# script to restore backup to Pi SD card
# 2016-10-24
DSK='disk3'
# Image name (no ext)
IMG='ubuntu-standard-16.04-server-armhf-raspberry-pi'
# Check for sensible disk
export PTYPE=$(diskutil list /dev/$DSK | awk '/GUID_partition_scheme/ {print $2}; /Apple/ {print $2}; /Windows_NTFS/ {print $2}' )
if [ "$PTYPE" ]; then
echo "Disk not a SD Card - Contains "$PTYPE
exit
elif [ ! /dev/$DSK ]; then
echo "/dev/$DSK not found"
exit
fi
echo Ensure SD partitions are unmounted!
diskutil unmountDisk /dev/$DSK
# Check if image exists - else try to uncompress
if [ -s $IMG.img ]; then
echo $IMG.img exists
elif [ -s $IMG.img.gz ]; then
echo Uncompressing $IMG.img.gz
echo Ctl+T to show progress!
time gunzip -k $IMG.img.gz
fi
echo please wait - This takes some time
echo Ctl+T to show progress!
time sudo dd if=$IMG.img of=/dev/r$DSK bs=1m
exit
dd
. Cuando no usaba crudo podía tomar muchas horas.
bmike
JL Peyret
rm -rf pi3
tiempo que había montado el pi3 usando sshfs. Entonces, básicamente, estoyrm -f /
en el pi3 mientras corro. Al darme cuenta, desconecté el pi3 para detener el daño.Millivías
dd
no tiene conocimiento de la estructura del disco y no le importa; simplemente copia bloques en bruto. De hecho, no importa si la tarjeta está formateada o no.JL Peyret
rm -rf /
es muy destructivo, especialmente uno interrumpido a mitad de camino al desconectarse. pero hardware-destructivo??? Instalaré Linux en mi computadora portátil y veré si puedo obligarlo a reformatear toda la SD de alguna manera. si eso funciona, volveré a osx ydd
, solo porque quiero que esto funcione en osx. Si no, nueva SD.Millivías