Intenté agregar la siguiente línea a /etc/fstab, pero no funciona:
UUID=FF9DBDC4-F77F-3F72-A6C2-26676F39B7CE none apfs rw,noauto
Confirmé que funciona con volúmenes APFS sin cifrar.
Para volúmenes HFS+ cifrados, debe agregar la contraseña al llavero, pero esta solución no parece funcionar con APFS cifrados.
De hecho, ese es el caso, incluso en Mojave (Beta 2).
Tengo una solución que es bastante complicada , pero funciona. Consiste en crear un script de inicio de sesión que desmonte el disco usando diskutil después de un retraso.
Ponerlo en la carpeta de inicio para simplificar
nano ~/unmountDisk.sh
coloque lo siguiente en él (reemplace Macintosh\ HD
con el nombre del disco que desea 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 luego y, enter). Luego haz ejecutable
chmod a+x ~/unmountDisk.sh
nano ~/Library/LaunchAgents/my.username.unmountDisk.plist
ponga lo siguiente en él (nota: reemplace username
con su nombre de usuario, especialmente después /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>
Finalmente, habilitarlo
launchctl load ~/Library/LaunchAgents/my.username.unmountDisk.plist
Esto debería hacer que el disco se desmonte automáticamente poco después de iniciar sesión. Si no funciona, tal vez aumente la demora (fueron 20 segundos en el ejemplo). Puede verificar si funciona abriendo Finder inmediatamente después de iniciar sesión; debería ver que el disco se desmonta solo después de unos segundos.
También noté que fstab puede hacer que el disco sea de solo lectura (también podría hacerse, por seguridad).
sudo vifs
luego presiona G
o
y pega
LABEL=Macintosh\040HD none apfs ro