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.
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.
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.
fstab
especifica 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.
diskutil list
diskutil info /dev/diskXsY
donde X es su disco e Y es su partición bootcamp. es decirdiskutil info /dev/disk0s3
sudo vifs
e ingrese su contraseña# Forbid Mounting of Bootcamp volume at boot by uncommenting the line below
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none ntfs ro,noauto
Presiona escape, luego mantén presionado shift
y escribe zz
para guardar el archivo.
Bootcamp ahora estará correctamente prohibido de montarse automáticamente en MacOS Boot.
al azar
diskutil unmountDisk "System Reserved"
al archivo. Esto ayuda en el caso de que intercambie unidades en mi MacPro.