Estoy tratando de evitar que se monten 2 volúmenes al inicio.
Creé un nuevo fstab usando vifs y agregué los UUID de los volúmenes que no quiero montar al inicio del sistema, pero por alguna razón esto no funciona en High Sierra. Ambos volúmenes se montarán como de costumbre.
¿Alguna idea de lo que falta?
La siguiente sintaxis es lo que usé:
UUID= ninguno apfs rw,noauto
Para evitar que un volumen se monte automáticamente, debe conocer el tipo de sistema de archivos y el nombre del volumen o el UUID del volumen. Esta información se puede encontrar usando el comando de la aplicación Terminal diskutil info name
, donde name
está 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 computadora, el resultado del comando diskutil info "Macintosh HD"
se muestra 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 correspondientes se muestran a continuación.
Volume Name: Macintosh HD
Type (Bundle): apfs
Volume UUID: F21AD81B-B114-456C-B2A0-BF4452E4842D
Nota: No puede usar el Disk / Partition UUID
, excepto cuando Disk / Partition UUID
es el mismo que el Volume UUID
.
Cualquiera de las líneas dadas a continuación podría agregarse al /etc/fstab
archivo 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 solo la representación octal del carácter de espacio.
EDIT 2: Desafortunadamente, después de actualizar a Big Sur, esto ya no es suficiente. También debe editar /etc/fstab y agregar:
UUID=[poner aquí el UUID del volumen] none auto noauto
EDITAR: después de más pruebas, parece que el ÚNICO cambio necesario es agregar la "D" para el indicador de datos al volumen APFS. No se necesitan cambios en /etc/fstab.
He cambiado el texto de abajo para mostrar esto.
Conseguí que esto funcionara 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é.
Suponga que el nombre de su volumen es TestVolume y la ruta del dispositivo es /dev/disk2s4. Puede obtener ambos de la salida de
diskutil list
La ruta del dispositivo es /dev/[IDENTIFICADOR].
Debe modificar las marcas de metadatos del volumen apfs para este volumen. Descubrí que tenía que agregar la bandera "D" que significa "Datos". Sin este indicador, el volumen todavía se monta automáticamente en el arranque incluso con la línea fstab correcta agregada.
diskutil apfs changeVolumeRole /dev/disk2s4 D
Nuevamente, cambie /dev/disk2s4 a SU volumen. Después de hacer ambas cosas, el volumen ya no intenta montarse. Deberá utilizar la Utilidad de disco 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)
Tuve este problema en Mojave y parece que nada resuelve la combinación de APFS y el montaje automático de volúmenes.
Sin embargo, si tiene un volumen encriptado, es posible deshabilitar la solicitud de la contraseña del volumen que evita que se monte el volumen.
La parte que solicita la contraseña es el paquete de archivos:
/System/Library/CoreServices/SecurityAgentPlugins/DiskUnlock.bundle
Si deshabilita SIP (Protección de integridad del sistema), puede cambiar el nombre del archivo a otro, por ejemplo, DiskUnlock.bundlexxx y ya no se le pedirá una contraseña. (SIP se puede volver a habilitar después del cambio).
Las DESVENTAJAS incluyen que no se podrá montar ningún volumen cifrado a través de la GUI (incluido el uso de la Utilidad de disco).
La única forma de desbloquear un volumen cifrado es a través de diskutil o almacenando la frase de contraseña en el llavero del sistema.
Puede montar volúmenes cifrados con algo como:
$ diskutil apfs unlockVolume [Volume GUID here] -passphrase [Passphrase here]
El ID de 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 contraseña es lo que eligió como contraseña para el volumen cifrado.
Además, si guardó una contraseña para el volumen en el llavero del sistema, deberá eliminarla con la utilidad Acceso a llaveros.
Existe una herramienta que evita tener que teclear estos comandos manualmente:
Encontré un script que hace esto muy bien. Lo acabo de poner en mi iMac con 12.5 recién actualizado hoy. Así que funciona con la versión actual. Como no hay /etc/fstab, simplemente hice "su touch /etc/fstab" primero, luego creé este script y lo ejecuté con mi nombre "Macintosh HD" que quiero desmontar permanentemente.
Como en '~/bin/no_automaount Macintosh\HD'
También creé el directorio bin en mi directorio de inicio. Fuera de la vista y de la mente...
Estoy arrancando desde un SSD Crucial X8 externo. https://akrabat.com/prevent-an-external-drive-from-auto-mounting-on-macos
Gracias a Rob Allen's DevNotes por el excelente guión muy bien comentado.
klanomath
parzival
Munición Goettsch
riorben
Munición Goettsch
LABEL=volumename /Users/username/Pictures apfs rw 0 2
/dev/disk3s3 /Users/username/Pictures apfs rw 0 2
Munición Goettsch
Munición Goettsch
Tomas Tempelmann
sudo automount -vc
después de editar el archivo fstab.usuario1533191
sudo automount -vc
ninguna diferencia para mí.