17 votos

¿Cómo evitar el montaje automático de un volumen en MacOS High Sierra?

Estoy tratando de evitar que 2 volúmenes se monten al inicio.

Creé un nuevo fstab usando vifs y añadí los UUID de los volúmenes que no quiero montar al inicio del sistema, pero por alguna razón esto no parece funcionar en High Sierra. Ambos volúmenes se montan como de costumbre.

¿Alguna idea de lo que falta?

La siguiente sintaxis es la que he utilizado -

UUID= ninguno apfs rw,noauto

11voto

David Anderson Puntos 2189

Para evitar que un volumen se monte automáticamente es necesario conocer el tipo de sistema de archivos y el nombre o UUID del volumen. Esta información se puede encontrar utilizando el comando de la aplicación Terminal diskutil info name , donde name es el nombre del volumen. Por ejemplo, los nombres de los volúmenes se pueden encontrar en Dispositivos en la barra lateral de una ventana de la aplicación Finder.

En mi ordenador, la salida del comando diskutil info "Macintosh HD" se indica a continuación.

   Device Identifier:        disk2s1
   Device Node:              /dev/disk2s1
   Whole:                    No
   Part of Whole:            disk2

   Volume Name:              Macintosh HD
   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   Partition Type:           41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:  APFS
   Type (Bundle):            apfs
   Name (User Visible):      APFS
   Owners:                   Disabled

   OS Can Be Installed:      Yes
   Media Type:               Generic
   Protocol:                 Disk Image
   SMART Status:             Not Supported
   Volume UUID:              F21AD81B-B114-456C-B2A0-BF4452E4842D
   Disk / Partition UUID:    F21AD81B-B114-456C-B2A0-BF4452E4842D

   Disk Size:                1000.0 MB (999981056 Bytes) (exactly 1953088 512-Byte-Units)
   Device Block Size:        4096 Bytes

   Volume Total Space:       1000.0 MB (999981056 Bytes) (exactly 1953088 512-Byte-Units)
   Volume Used Space:        3.4 MB (3416064 Bytes) (exactly 6672 512-Byte-Units) (0.3%)
   Volume Available Space:   996.6 MB (996564992 Bytes) (exactly 1946416 512-Byte-Units) (99.7%)
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          External
   Removable Media:          Removable
   Media Removal:            Software-Activated

Las líneas pertinentes se muestran a continuación.

   Volume Name:              Macintosh HD
   Type (Bundle):            apfs
   Volume UUID:              F21AD81B-B114-456C-B2A0-BF4452E4842D

Nota: Puede no utilizar el Disk / Partition UUID , excepto cuando el Disk / Partition UUID es el mismo que el Volume UUID .

Cualquiera de las líneas que se indican a continuación puede añadirse al /etc/fstab para evitar que este volumen se monte automáticamente.

UUID=F21AD81B-B114-456C-B2A0-BF4452E4842D none apfs rw,noauto
LABEL=Macintosh\040HD none apfs rw,noauto

Nota: La secuencia de caracteres \040 es sólo la representación octal del carácter espacio.

0 votos

Su error fundamental en la primera versión fue: Los contenedores APFS no aceptan volúmenes HFS/HFS+. Hasta ahora sólo se admiten volúmenes APFS...

1 votos

He utilizado muchas veces el método que has expuesto aquí para volúmenes no APFS, pero parece que no me funciona utilizando volúmenes APFS en Mojave. Tengo un SSD externo con dos volúmenes APFS (1 contenedor) y sólo quiero que uno de ellos se monte automáticamente. Independientemente de si añado el UUID del volumen o la etiqueta (o ambos), cada vez que conecto el dispositivo, se montan ambos volúmenes. ¿Alguna sugerencia?

2 votos

Los volúmenes APFS en Mojave me fallan (no pasa nada) si uso UUID. Referirse al mismo volumen por su nombre de dispositivo (por ejemplo, /dev/disk3s3) funciona bien. Parece que hay un error.

7voto

PlinkPanther Puntos 71

EDIT 2: Desafortunadamente, después de actualizar a Big Sur, esto ya no es suficiente. También tienes que editar /etc/fstab y añadir:

UUID=[poner aquí el UUID del volumen] none auto noauto

EDIT: Después de más pruebas, parece que el ÚNICO cambio necesario es añadir la "D" de Data flag al volumen APFS. Los cambios en /etc/fstab no son necesarios.

He cambiado el texto de abajo para mostrar esto.


He conseguido que esto funcione en volúmenes APFS en MacOS Catalina 10.15.2 - no puedo confirmar si esto funciona en versiones anteriores. Esto tampoco se aplica a HFS hasta donde yo sé.

Supongamos que el nombre de tu volumen es TestVolume, y la ruta del dispositivo es /dev/disk2s4. Puedes obtener ambos datos de la salida de

diskutil list

La ruta del dispositivo es /dev/[IDENTIFICADOR].

Necesita modificar las banderas de metadatos del volumen apfs para este volumen. Descubrí que tenía que añadir la bandera "D" que significa "Datos". Sin esta bandera, el volumen se sigue montando automáticamente en el arranque incluso con la línea fstab correcta añadida.

diskutil apfs changeVolumeRole /dev/disk2s4 D

De nuevo, cambie /dev/disk2s4 por SU volumen. Después de hacer estas dos cosas, el volumen ya no intentará montarse a sí mismo. Tendrás que usar la Utilidad de Discos para montar el volumen o la línea de comandos.

Puede confirmar que el indicador de metadatos se ha establecido escribiendo:

diskutil apfs list

Estás buscando la línea que dice:

APFS Volume Disk (Role):   disk2s4 (Data)

0 votos

MacOS Catalina 10.15.6 - esta solución me ha funcionado. Gracias.

0 votos

En MacOS 11.5.2, mi disco de la máquina del tiempo se expulsó, así que quise hacer una comprobación del sistema de archivos. Realmente no se desmonta como debería. Configuré el disco como Datos y añadí la línea a /etc/fstab, utilicé la Utilidad de Discos (app) para reparar el volumen, luego eliminé /etc/fstab y volví a configurar el tipo a Máquina del Tiempo (T).

2voto

user374343 Puntos 380

Tuve este problema en Mojave y parece que nada soluciona la combinación de APFS y el montaje automático de volúmenes.

Sin embargo, si tienes un volumen encriptado, es posible desactivar la petición de la contraseña del volumen que impide que se monte el volumen.

La parte que solicita la contraseña es el paquete de archivos:

/System/Library/CoreServices/SecurityAgentPlugins/DiskUnlock.bundle 

Si desactiva el SIP (System Integrity Protection), puede cambiar el nombre del archivo por otro, por ejemplo, DiskUnlock.bundlexxx y ya no se le pedirá la contraseña. (El SIP puede volver a activarse después del cambio).

Las desventajas incluyen que ningún volumen encriptado podrá ser montado a través de la GUI (incluyendo el uso de la Utilidad de Discos).

La única manera de desbloquear un volumen encriptado es a través de diskutil o almacenando la frase de paso en el llavero del sistema.

Puedes montar volúmenes encriptados con algo como

$ diskutil apfs unlockVolume [Volume GUID here] -passphrase [Passphrase here]

El ID del volumen se obtiene con la salida de:

diskutil apfs list
....
+-- Container disk3 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX [ignore the GUID here]
====================================================
APFS Container Reference:     disk3
Size (Capacity Ceiling):      5000771321856 B (5.0 TB)
Capacity In Use By Volumes:   577949696 B (577.9 MB) (0.0% used)
Capacity Not Allocated:       5000193372160 B (5.0 TB) (100.0% free)
|
+-< Physical Store disk2s2 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX [ignore the GUID here]
|   -----------------------------------------------------------
|   APFS Physical Store Disk:   disk2s2
|   Size:                       5000771321856 B (5.0 TB)
|
+-> Volume disk3s1 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX [ <---HERE IS THE GUID YOU WANT]
    ---------------------------------------------------
    APFS Volume Disk (Role):   disk3s1 (No specific role)

La frase de paso es lo que hayas elegido para la contraseña del volumen encriptado.

Además, si has guardado una contraseña para el volumen en el llavero del sistema, tendrás que eliminarla mediante la utilidad de acceso al llavero.

Existe una herramienta que evita tener que escribir estos comandos manualmente:

Semulov en Github

2 votos

Borrar/renombrar archivos del sistema es una muy mala idea.

0 votos

Estoy de acuerdo. Pero si quieres que el sistema haga tu trabajo, a veces es necesario. Especialmente en los Mac.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X