Impedir que la partición BootCamp se monte automáticamente

No quiero que mis particiones de BootCamp se monten automáticamente en el arranque.

Para la partición principal de Windows, esto se puede lograr colocando el UUID en 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

Pero, como puede ver, también traté de evitar que se montara 'Reservado del sistema'. Desafortunadamente, no funciona con un UUID, porque no tiene uno. La opción LABEL tampoco parece funcionar en OSX.

Respuestas (3)

Encontré esta publicación en el foro que tiene un par de opciones:

La forma sencilla es crear un applescript de inicio de sesión, reemplazando /Volumes/Windows con su ruta:

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

Otra forma es modificar /private/etc/rc.local para agregar:

disktool -u disk0s3

Si tiene más de un disco, o lo ha formateado en más de un volumen de MacOS y Windows, tendrá que usar la Utilidad de disco o algo así para determinar el número de disco (en este caso, 0) y el número de partición (en este caso, 3). ) de su volumen de Windows.

Acepto esta respuesta, aunque prefiero una que realmente evite que el disco se monte en primer lugar. Siguiendo la ruta rc.local , agregué diskutil unmountDisk "System Reserved"al archivo. Esto ayuda en el caso de que intercambie unidades en mi MacPro.

Su solución original usando /etc/fstab funcionará, pero debe usar el UUID del volumen (que SÍ existe, Disk Utility simplemente no lo muestra para particiones con formato NTFS, gracias Apple...) Para conocer el UUID, use el siguiente comando en terminales:

diskutil info /dev/diskXsY ##sustituyendo X e Y por la designación de disco y partición del volumen que NO desea montar, lo cual puede aprender con: diskutil list

Para que este comando tenga éxito y le muestre el UUID, no puede tener habilitado Tuxera NTFS para esa partición. Si está utilizando ese o probablemente cualquier otro controlador de sistema de archivos no nativo para NTFS, debe deshabilitarlos (al menos para esa partición) y reiniciar. La partición también debe montarse o desmontarse cuando ejecuta el comando; no recuerdo cuál (y recuerdo que para mí en realidad resultó ser lo contrario de lo que encontré publicado en un foro en alguna parte ... así que experimente ).

Si por alguna razón no puede hacer que OS X le muestre el UUID, puede recurrir a arrancar con un disco de instalación de Ubuntu y usar una herramienta como gparted (hay bastantes formas usando la línea de comando o una aplicación GUI - no tendrá problemas para encontrar más información al respecto). No tiene que preocuparse, el UUID será el mismo entre los sistemas operativos.

Luego agregue la siguiente línea a /etc/fstab

UUID=(sabe qué poner aquí, sin corchetes ni nada) none ro,noauto 0 0

reinicia y listo, ¡no se montan particiones no deseadas! Esta es una configuración de todo el sistema para todos los usuarios, pero aún puede montar la partición utilizando la Utilidad de disco.

Esta es la solución más generalizada y efectiva para este problema; además, no se rompe si mueve el disco a otro controlador o puerto, o incluso si cambia la etiqueta del volumen. Sin embargo, formatear la partición le asignará un nuevo UUID.

El archivo man para fstabespecifica que la tercera columna debe ser el tipo de sistema de archivos y los dos ceros al final son los valores predeterminados. Como resultado, estoy usando:UUID=(you know what to put here- no enclosing brackets or anything) none ntfs ro,noauto

En Mac OS Catalina 10.15.7 y superior, NO DEBE editar la entrada fstab directamente. En su lugar, debe usar vifs con sudo. Para lograr lo que solicita la publicación original en MacOS Catalina y superior, debe seguir los siguientes pasos.

  1. Abre tu aplicación de terminal
  2. Tipodiskutil list
  3. Tenga en cuenta el volumen del disco de su partición bootcamp, es decir, /dev/disk0s3
  4. A continuación, busque el UUID de volumen de su partición bootcamp escribiendo diskutil info /dev/diskXsYdonde X es su disco e Y es su partición bootcamp. es decirdiskutil info /dev/disk0s3
  5. El resultado devolverá información de Tipo (Paquete): ntfs y Volumen UUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
  6. Tenga en cuenta ambos parámetros y copie el UUID del volumen en su portapapeles.
  7. Escriba sudo vifse ingrese su contraseña
  8. Una vez en vifs, escriba 'a' y presione enter.
  9. Cree una nueva línea en la parte inferior de la página.
  10. Copie y pegue esto EXACTAMENTE como está impreso aquí reemplazando el UUID con su UUID que copió en el paso 6:
# Forbid Mounting of Bootcamp volume at boot by uncommenting the line below
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none ntfs ro,noauto
  1. Presiona escape, luego mantén presionado shifty escribe zzpara guardar el archivo.

  2. Bootcamp ahora estará correctamente prohibido de montarse automáticamente en MacOS Boot.