El comando dd finalizó muy rápidamente pero no transfiere datos

1

Estoy intentando restaurar una imagen del instalador de Windows en un disco duro externo. Para hacer esto, decidí usar la línea de comandos porque la Utilidad de Discos nunca funciona con sangre.

Para identificar el disco, usé diskutil list que generó el siguiente resultado:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            Macintosh HD           +499.0 GB   disk1
                                 Logical Volume on disk0s2
                                 604D1BA8-46A5-41AD-8D62-7898021A4D16
                                 Unencrypted

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS 500G Storage            489.8 GB   disk3s2
   3:       Microsoft Basic Data WINDOWS                 9.9 GB     disk3s3

Identifiqué el disco que quiero usar como disk3s3 , una partición MS-FAT de 10GB en el disco duro externo. Luego lo desmonté con sudo diskutil unmount /dev/disk3s3 . Ahora, para restaurar una imagen ISO a esta partición, uso el siguiente comando:

$ sudo dd if=~/Desktop/Windows.iso of=~/dev/disk3s3 bs=1m

No recibo ningún error al ejecutar el comando inicialmente, pero después de unos segundos, termina con esta salida:

3165+1 records in
3165+1 records out
3319764992 bytes transferred in 10.191605 secs (325735246 bytes/sec)

Por mucho que haya deseado que esta salida fuera correcta, no lo es. No se transfirió ningún dato a la unidad. ¿Cómo es esto posible?

Gracias de antemano

    
pregunta Roemer Bakker 24.11.2016 - 14:29

1 respuesta

2

Todo está bien, excepto que no debes usar ~ en los comandos de dd (no está prohibido pero es propenso a errores) y de = ~ / dev / disk3s3 es un archivo en la carpeta / Users / yourusername / dev (que probablemente no estaba No es la intención, pero explica los 326 MB / s) en lugar del destino real / dev / disk3s3 .

Así que mejor entra:

sudo dd if=~/Desktop/Windows.iso of=/dev/disk3s3 bs=1m

o mucho mejor

sudo dd if=/Users/yourusername/Desktop/Windows.iso of=/dev/disk3s3 bs=1m
    
respondido por el klanomath 24.11.2016 - 15:12

Lea otras preguntas en las etiquetas