Impedisci il montaggio automatico della partizione BootCamp

3

Non voglio che le mie partizioni BootCamp vengano montate automaticamente all'avvio.

Per la partizione Windows principale questo può essere ottenuto inserendo l'UUID in fstab.

# /etc/fstab
# https://gist.github.com/968327
# You can find the volume UUID in Disk Utility. Select the volume on the left
# and then File->Get Info. See "Universal Unique Identifier".
#
# Options used below:
#  ro for readonly (can be omitted)
#  noauto to prevent auto-mount
#  noatime to skip writing last access times (performance thing, optional)
#
# Remember to set the filesystem type (hfs, ntfs, etc) too
##########
# BOOTCAMP
UUID=BCC6AB78-5605-4102-B4CE-D2CF9C3D2BDB     none     ntfs     ro,noauto,noatime
LABEL="SYSTEM RESERVED" none    ntfs    ro,noauto,noatime

Ma, come vedi, ho cercato di impedire anche il "Sistema Riservato" di montare. Sfortunatamente non funziona con un UUID, perché non ne ha uno. L'opzione LABEL non sembra funzionare su OSX.

    
posta urandom 11.07.2011 - 12:52
fonte

2 risposte

1

Ho trovato questo post sul forum che ha un paio di opzioni:

Il modo semplice è creare un login applecript, sostituendo / Volumes / Windows con il tuo percorso:

tell application "Finder"
    if (exists the disk "Windows XP") then
        do shell script ("hdiutil unmount /Volumes/Windows\ XP -force")
    end if
end tell

Un altro modo è modificare /private/etc/rc.local per aggiungere:

disktool -u disk0s3

Se hai più di un disco, o lo hai formattato in più di un semplice MacOS e volume di Windows, dovrai usare Utility Disco o qualcosa del genere per determinare il Numero disco (in questo caso 0) e il Numero di partizione (in questo caso 3) del tuo volume di Windows.

    
risposta data 11.07.2011 - 21:17
fonte
5

La tua soluzione originale con / etc / fstab funzionerà, ma devi usare l'UUID del volume (che esiste, Disk Utility non lo mostra per le partizioni formattate NTFS- grazie ad Apple ...) Per imparare l'UUID usa il seguente comando nel terminale:

diskutil info / dev / diskXsY ## sostituendo X & Y per la designazione del disco e della partizione del volume che NON vuoi montare, che puoi imparare con: diskutil list

Affinché questo comando abbia esito positivo e mostri l'UUID non è possibile abilitare NTFS di Tuxera per quella partizione. Se si utilizza quello o probabilmente qualsiasi altro driver di file system non nativo per NTFS, è necessario disabilitarli (almeno per quella partizione) e riavviare. La partizione deve anche essere montata o smontata quando si esegue il comando- Non ricordo quale (e ricordo che per me in realtà è risultato essere l'opposto di quello che ho trovato pubblicato su un forum da qualche parte ... quindi sperimentare ).

Se per qualche motivo non riesci a far sì che OS X ti mostri l'UUID puoi ricorrere all'avvio con un disco di installazione di Ubuntu e usando uno strumento come gparted (ci sono diversi modi per usare la riga di comando o un'app GUI - non avrete problemi a trovare maggiori informazioni su questo). Non devi preoccuparti, l'UUID sarà lo stesso tra i sistemi operativi.

Quindi aggiungi la seguente riga a / etc / fstab

UUID = (sai cosa mettere qui, senza parentesi o altro) none ro, noauto 0 0

riavvia e voilà- nessuna partizione indesiderata montata! Questa è un'impostazione a livello di sistema per tutti gli utenti, ma è comunque possibile montare la partizione usando l'Utility Disco.

Questa è la soluzione più pervasiva ed efficace per questo problema, inoltre non è rotta se ti capita di spostare il disco su un altro controller o porta, o anche se cambi l'etichetta del volume. Tuttavia, la formattazione della partizione assegnerà un nuovo UUID.

    
risposta data 01.02.2013 - 04:57
fonte

Leggi altre domande sui tag