Come impedire il montaggio automatico di tutte le partizioni su un'unità flash?

4

Ho un flash drive che uso per varie diagnostiche su mac. La maggior parte delle partizioni sull'unità sono accessibili tenendo premuto il tasto opzione all'avvio. Ho anche una partizione extra che non è avviabile e usata rigorosamente per diags dopo che il SO Macs è stato caricato. La mia sfida è trovare un modo per non montare tutte le partizioni di avvio delle opzioni quando si tenta di utilizzare quella non avviabile.

Qualche idea? Grazie

    
posta Munchkinone 30.01.2012 - 16:37
fonte

1 risposta

2

Prendi in prestito un trucco da Apple: imposta il tipo di partizione su qualcosa che non sia Apple_HFS. Il tipo di partizione Apple_Boot viene utilizzato da Lion Recovery e dovrebbe fornire il comportamento esatto desiderato. Questo processo NON è per i deboli di cuore, e devi assolutamente avere un backup. Se una parte di questo processo non è chiara, NON FARLO . Tieni presente che tutti i numeri e i nomi di unità saranno diversi sul tuo computer.

Per prima cosa, determina quale "disco BSD" è l'unità di destinazione. Molto probabilmente disk1, ma non necessariamente. Ad esempio, questo è il mio attuale sistema:

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

Quello che segue è un lavoro di copia-incolla-modifica da Dmitry Dulepov :

Abbiamo bisogno di cambiare il tipo di questa partizione. Ciò comporta la notazione dei parametri delle partizioni, l'eliminazione e la creazione di una patition con gpt. Principali, lascia scoprire i parametri:

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 

Successivamente, elimina e aggiungi la partizione. Nota che utilizziamo i valori trovati nel passaggio precedente.

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

Notare il GUID differente. Questo è importante perché indica a OS X il tipo di partizione.

...

Controlla se tutto è ok:

bash-3.2$ diskutil list disk1

Dovresti vedere che cosa era stata precedentemente una partizione Apple_HFS dovrebbe essere elencata come Apple_Boot. Tali partizioni sono avviabili su un Mac Intel senza essere montate automaticamente da un sistema in esecuzione. Ripeti questo processo generale con ogni partizione che vuoi "nascondere" normalmente.

    
risposta data 31.01.2012 - 04:15
fonte

Leggi altre domande sui tag