3 votes

dd sur Catalina donne l'erreur "Permission denied" même après lui avoir accordé un accès complet au disque dans Sécurité et confidentialité

date; sudo dd bs=1M if=2020-02-13-raspbian-buster-full.img of=/dev/rdisk3; date
    Thu Apr 23 20:22:45 PDT 2020
    Password:
    dd: failed to open '/dev/rdisk3': Permission denied
    Thu Apr 23 20:22:54 PDT 2020

J'ai essayé de donner un accès complet au disque à tous ces éléments, mais sans succès :

/usr/local/bin/gdd
/usr/local/bin/dd
/usr/local/opt/coreutils/libexec/gnubin/gdd
/usr/local/opt/coreutils/libexec/gnubin/dd

enter image description here

Le dispositif existe :

diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume d - Data                638.3 GB   disk1s1
   2:                APFS Volume Preboot                 81.1 MB    disk1s2
   3:                APFS Volume Recovery                526.9 MB   disk1s3
   4:                APFS Volume VM                      3.2 GB     disk1s4
   5:                APFS Volume d                       11.1 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS time-machine2           2.0 TB     disk2s2
   3:                  Apple_HFS data2                   6.0 TB     disk2s3

/dev/disk3 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.9 GB    disk3
   1:             Windows_FAT_32 NO NAME                 31.9 GB    disk3s1

Je ne sais pas quel est le problème ?

1 votes

Pouvez-vous écrire sur le disque à l'aide d'Etcher ? balena.io/etcher

0 votes

@Bert : Etcher a montré que /dev/disk3 était "verrouillé". Dans ce cas particulier, le commutateur de verrouillage de la carte SD était en position basse, ce qui empêchait l'écriture.

14voto

Alex Ryan Points 727

C'est ma faute. Si cela vous arrive, vous devriez vérifier le commutateur de votre carte SD pour voir s'il est réglé sur lecture seule :)

1 votes

Haha, cela arrive aux meilleurs d'entre nous. Je suis heureux que vous ayez gardé cette question et posté cette réponse, elle servira sans aucun doute de rappel utile à beaucoup d'autres à l'avenir :)

1 votes

Noter que la commande qui a échoué avait /dev/rdisk3 dans l'argument, alors que diskutil affiche /dev/disk3 (sans "r")

1voto

PJJ Points 2250

Catalina monte les répertoires du système dans des conteneurs apfs (pensez au volume lvm de Linux). explicitement en lecture seule, ce qui constitue une autre mesure de sécurité.

Pour accéder aux blocs de données bruts, vous devez remonter le disque en ajoutant explicitement rw. en ajoutant explicitement des options rw : bsd mount : mount -uw / ou mount -X / essayez d'ajouter -o remount Je pense, regarde man mount y diskutil help Je ne me souviens pas exactement des options de montage bsd maintenant, mais le démarrage de MacOS en mode unique vous donnera un avertissement sur la lecture seule et sur la façon de remonter en rw, alors essayez de démarrer en maintenant le mode lecture seule. cmd - s et regardez ce que ça dit, tapez exit pour lancer la session par défaut ergo démarrage normal.

en utilisant gnu mount : mount /dev/diskXsX -o remount,rw,force

Qu'est-ce que df -H y mount montre dans le terminal ? Vérifiez si les points de montage sont marqués comme ro seulement.

Mise à jour : désactiver cette "fonctionnalité" (SIP) en mode récupération : csrutil enable --without fs Vous pouvez alors remonter avec un accès rw sans désactiver complètement SIP - bien que je désactive toujours tous les éléments SIP, y compris le gatekeeper. sudo spctl --master-disable mais il n'est pas recommandé par apple

0voto

Pierre ALBARÈDE Points 173

Vous utilisez probablement un adaptateur de carte SD. Beaucoup sont défectueux. La meilleure solution : utilisez un adaptateur micro SD vers USB (1€ sur eBay) il n'a pas d'interrupteur, il fonctionnera.

Avant cela, essayez de toucher l'interrupteur ou de le réinsérer, cela pourrait fonctionner.

Il s'agit de contacts de mauvaise qualité, même si la micro SD elle-même est bonne.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X