4 votes

Comment empêcher le montage automatique de toutes les partitions d'une clé USB ?

J'ai un lecteur flash que j'utilise pour divers diagnostics sur les macs. La plupart des partitions du disque sont accessibles en maintenant la touche option enfoncée au démarrage. J'ai également une partition supplémentaire qui n'est pas amorçable et qui est strictement utilisée pour les diagnostics après le chargement du système d'exploitation du Mac. Mon défi est de trouver un moyen de ne pas monter toutes les partitions de démarrage en option lorsque j'essaie d'utiliser la partition non amorçable.

Des idées ? Merci

2voto

JonnyGold Points 512

Empruntez une astuce à Apple - définissez le type de partition à autre chose que Apple_HFS. Le type de partition Apple_Boot est utilisé par Lion Recovery, et devrait fournir le comportement exact que vous souhaitez. Ce processus n'est PAS pour les cœurs fragiles et vous devez absolument avoir une sauvegarde. Si une partie de ce processus n'est pas claire, NE PAS LE FAIRE . Notez que tous les numéros et noms de lecteurs seront différents sur votre ordinateur.

Tout d'abord, déterminez quel est le "disque BSD" de votre lecteur cible. Très probablement disk1, mais pas nécessairement. Par exemple, voici mon système actuel :

bash-3.2$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS Secondary HD            319.7 GB   disk1s2

Ce qui suit est un travail de copier-coller-éditer à partir de Dmitry Dulepov :

Nous devons changer le type de cette partition. Cela implique de noter les paramètres de la partition, de la supprimer et de créer une patition avec gpt. D'abord, trouvons les paramètres :

bash-3.2$ sudo gpt show disk1
         start       size  index  contents
            0          1         PMBR
            1          1         Pri GPT header
            2         32         Pri GPT table
           34          6
           40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
       409640  246725744      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    247135384     262144
   247397528    1269528       3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    248667056    1402591
    250069647         32         Sec GPT table
    250069679          1         Sec GPT header 

Ensuite, supprimez et ajoutez la partition. Notez que nous utilisons les valeurs trouvées à l'étape précédente.

bash-3.2$ sudo gpt remove -b 247397528 -s 1269536 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
disk0s3 removed
bash-3.2$ sudo gpt add -b 247397528 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC
disk0 disk1s3 added

Remarquez le GUID différent. C'est important car il indique à OS X le type de la partition.

Vérifiez si tout va bien :

bash-3.2$ diskutil list disk1

Vous devriez voir que ce qui était auparavant une partition Apple_HFS devrait être listé comme Apple_Boot. De telles partitions sont amorçables sur un Mac Intel sans être montées automatiquement par un système en cours d'exécution. Répétez ce processus général avec chaque partition que vous voulez "cacher" normalement.

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