6 votos

No se puede leer/escribir a través de `dd`: tiene /dev/disk2: Permiso denegado (al dispositivo físico)

No puedo hacer nada a través de dd con mis dispositivos físicos acordados. Sólo puedo trabajar con particiones como disk2s1 pero no puede leer de todo el disco como disk2 . No puedo encontrar root del problema.

Pasos:

  1. Comprueba los discos: diskutil list
  2. Desmontar: diskutil unmountDisk /dev/disk2

Entonces

$ sudo dd bs=4m if=/dev/disk2 of=~/Desktop/PiOS_full_root.img
dd: /dev/disk2: Permission denied

¿Qué causa este problema? ¿Por qué? dd envía este error desde sudo


hay temas similares por ahí. Lo he intentado, pero no funciona:

y muchos otros. nada ayuda.

  • He comprobado las preferencias del sistema y he dado acceso total al disco a iTerm2 (no ayuda)
  • desmontar a través de diskutil unmountDisk y diskutil unmount
  • Cambiar los puertos USB (mucha gente dijo que por el bloqueo físico de la tarjeta sd.
  • cambiar disk / rdisk nombramiento - resultado igual
  • Bloqueo \unlock el estado no le afecta (es microUSB, se pone sin adaptador en la ranura microsd)

¿Alguna sugerencia, qué comprobar y cómo solucionarlo?

Aquí está el registro:

log

~ ❯ diskutil list                                                                                                                                                                                 
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     437.8 GB   disk1s1
   2:                APFS Volume Preboot                 80.6 MB    disk1s2
   3:                APFS Volume Recovery                528.5 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.2 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk2
   1:             Windows_FAT_32 boot                    268.4 MB   disk2s1
   2:                      Linux                         15.7 GB    disk2s2

 ~ ❯ diskutil unmountDisk /dev/disk2                                                                                                                                                               
Unmount of all volumes on disk2 was successful

 ~ ❯ sudo dd bs=1m if=/dev/rdisk2 of=~/Pi_Backup.img
dd: /dev/disk2: Permission denied

 ~ ❯ ls -lhdO /dev/disk2                                                                                                                                                                           
brw-r-----  1 root  operator  -   1,   9 Jul 11 17:39 /dev/disk2

Actualización: otra cosa interesante: he comprobado el disco en la utilidad de discos -> Obtener información - ¡no es escribible!

Pero si monto la partición de arranque disk2s1 - ¡Puedo escribir allí!

1 votos

Quieres leer el disco, la falta de permisos de escritura no debería ser un problema

0 votos

De acuerdo. ahora ni siquiera puedo leerlo. solo funciona con particiones como disk2s1 , no todo el disco disk2

0 votos

¿Ya has reiniciado?

5voto

skywinder Puntos 605

Me doy cuenta de que exactamente la misma configuración funciona en otros MacBooks e incluso con otro usuario administrador en este portátil. Así que no importa, qué tipo de problema es: Creo que es algo relacionado con mi configuración personal, no con el sistema en general. Así que voy a cerrar esta pregunta por ahora.

Si alguien tiene el mismo problema: intente hacer los mismos pasos que he descrito anteriormente o al final: cambie la máquina o el usuario en su si hay posibilidad de hacer esto.

  1. asegúrese de que diskX se desmonta a través de diskutil unmountDisk y diskutil unmount
  2. Cambiar los puertos USB
  3. si es tarjeta SD: soplar con aire en la ranura (mucha gente dijo que por el sensor de bloqueo físico de la tarjeta sd.
  4. asegúrese de que trabaja a través de sudo . (por si acaso, puede comprobarlo a través de which sudo mando)

0 votos

Es la segunda vez que Internet me da la misma solución: soplar en la ranura de la SD como hacíamos con los cartuchos de videojuegos. A quien le parezca incrédula la sugerencia: ¿cuánto tiempo más quiere perder porque la solución es demasiado tonta?

1 votos

Es una tontería, lo sé, pero a mí me ha funcionado. Tenía una tarjeta SD que aparecía como de sólo lectura. Saqué la tarjeta, soplé en los contactos de la tarjeta, soplé en la ranura de la tarjeta SD en el Mac (este es un Mac antiguo con una ranura de tarjeta SD incorporada, que no se había utilizado en un tiempo). Funcionó. Probé la tarjeta SD de nuevo, y ahora me permite escribir en ella.

0 votos

Acabo de tener una discusión similar con la ranura para tarjetas SD en un MBP antiguo. Tuve que limpiar el polvo de la ranura, pero lo que arregló el "Permiso denegado" fue sacar el adaptador de tarjeta SD (la tarjeta SD "falsa" que me permite usar una tarjeta microSD en la ranura), y deslizar el pequeño interruptor de "bloqueo" hacia adelante y hacia atrás unas cuantas veces, luego volver a ponerlo en desbloqueado - ponerlo de nuevo, y de repente pude escribir en la tarjeta (microSD).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X