4 votos

¿Cómo evitar que un volumen APFS cifrado se monte automáticamente?

He intentado añadir la siguiente línea a /etc/fstab, pero no funciona:

UUID=FF9DBDC4-F77F-3F72-A6C2-26676F39B7CE none apfs rw,noauto

He confirmado que sí funciona con volúmenes APFS no encriptados.

Para los volúmenes HFS+ encriptados hay que añadir la contraseña al llavero, pero esta solución no parece funcionar con los APFS encriptados.

1voto

Marcpek Puntos 36

De hecho es así, incluso en Mojave (Beta 2).

Tengo una solución que es todo un truco pero funciona. Consiste en crear un login script que desmonte el disco usando diskutil después de un retraso.

Crear login script

Ponerlo en la carpeta de inicio para simplificar

nano ~/unmountDisk.sh

ponga lo siguiente (sustituya Macintosh\ HD con el nombre del disco que quieres desmontar, si es necesario)

#!/bin/bash
sleep 20  # don't do it immediately, wait until it is mounted
diskutil unmount Macintosh\ HD

guardar (ctrl-x y luego y, enter). A continuación, hacer ejecutable

chmod a+x ~/unmountDisk.sh

Crear el agente launchd

nano ~/Library/LaunchAgents/my.username.unmountDisk.plist

ponga lo siguiente (nota: sustituya username con su nombre de usuario, especialmente después de /Users/ )

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>my.username.unmountDisk</string>
    <key>ProgramArguments</key>
    <array><string>/Users/username/unmountDisk.sh</string></array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Por último, habilitarlo

launchctl load ~/Library/LaunchAgents/my.username.unmountDisk.plist

Esto debería hacer que el disco se desmontara automáticamente poco después del inicio de sesión. Si no funciona, tal vez aumentar el retardo (era 20 segundos en el ejemplo). Puedes comprobar si funciona abriendo el Finder inmediatamente después de iniciar la sesión; deberías ver que el disco se desmonta solo después de unos segundos.

Hacer sólo lectura de disco

También me he dado cuenta de que fstab puede hacer que el disco sea de sólo lectura (también se podría hacer, por seguridad).

sudo vifs

y a continuación pulse G o y pegar

LABEL=Macintosh\040HD none apfs ro

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