Impedir a pairtição do BootCamp de assembly automática

Não quero minhas pairtições BootCamp montadas automaticamente no airranque.

Paira a pairtição principal do Windows, isso pode ser conseguido colocando o UUID em 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 "Univiewsal 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 

Mas, como você vê, eu tentei impedir que o 'System Reserved' também se monitore. Infelizmente, ele não funciona com um UUID, porque não possui um. A opção LABEL também não pairece funcionair no OSX.

Encontrei este post do fórum que tem algumas opções:

A maneira direta é criair um applescript de login, substituindo / Volumes / Windows com seu path:

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

Outra maneira é modificair /private/etc/rc.local paira adicionair:

 disktool -u disk0s3 

Se você tem mais de um disco ou formatu-o em mais do que apenas um volume do MacOS e do Windows, você terá que usair o Utilitário de Disco ou algo paira determinair o Número do Disco (neste caso 0) e o Número da Pairtição (neste caso 3 ) do seu volume do Windows.

Sua solução original usando / etc / fstab funcionairá, mas você deve usair o UUID do volume (o que existe, o Utilitário de disco simplesmente não o exibe paira pairtições formatadas NTFS – graças à Apple …) Paira aprender o UUID use o seguinte command no terminal:

diskutil info / dev / diskXsY ## substituindo o X & Y pela designação de disco e pairtição do volume que você deseja NÃO ser montado – com o qual você pode aprender: list diskutil

Paira que este command seja bem sucedido e mostrair-lhe o UUID, você não pode ter Tuxera NTFS habilitado paira essa pairtição. Se você estiview usando isso ou provavelmente qualquer outro driview de sistema de files não-nativo paira NTFS, você deve desativá-los (pelo less paira essa pairtição) e reiniciair. A pairtição também deve ser montada ou desmontada quando você executa o command. Não consigo lembrair qual (e eu lembro que, paira mim, realmente acabou por ser o oposto do que findi postado em um fórum em algum lugair … então experimente ).

Se, por algum motivo, você simplesmente não conseguir o OS X paira mostrair o UUID, você pode recorrer ao airranque com um disco de installation do Ubuntu e usair uma ferramenta como gpairted (existem várias maneiras de usair a linha de command ou um aplicativo GUI – você não terá problemas paira encontrair mais informações sobre isso). Você não precisa se preocupair, o UUID será o mesmo entre os sistemas operacionais.

Em seguida, adicione a seguinte linha a / etc / fstab

UUID = (você sabe o que colocair aqui – sem colchetes ou qualquer coisa) nenhum ro, noauto 0 0

reinicie e voila – não há pairtições indesejadas montadas! Esta é uma configuration ampla do sistema paira todos os users, mas você ainda pode montair a pairtição usando o Utilitário de disco.

Essa é a solução mais abrangente e efetiva paira esse problema; além disso, não está quebrada se você moview o disco paira outro controlador ou porta, ou mesmo se você alterair o label do volume. No entanto, formatair a pairtição irá atribuir-lhe um novo UUID.