I know similar questions have been asked before but I just can't believe this can't be solved, so I am going to ask again with specific details.
I have two partitions that are bootable on the internal drive of my Mac running macOS Catalina 10.15.7. Both are encrypted APFS volumes.
Whenever I log in to one of them, I am getting a promt, asking me for the password of the other. I do not want to store the password in the keychain to work around the prompt (for security reasons), in fact I do not want the other volume to be automatically mounted at all.
All I want is to be able to choose the boot volume on startup (via the [Opt] key).
I tried
- adding this line to my
/etc/fstab
usingvifs
:
UUID=<UUID of the volume> none apfs rw,noauto
but this does not prevent the prompt from appearing.
- changing the volume role via
diskutil ap changeVolumeRole <diskId> D
but this returns the error: Error setting APFS Volume role: Unable to set the APFS Volume Role (-69599)
Is there seriously no way of preventing disks from being automounted?
Can the Finder be at leat taught to not ask for the password?
Best Answer
Starting with MacOS BigSur 11.1. the
/etc/fstab/
solution works (again):diskutil list | grep <volume name>
the last entry (e.g.
disk2s2
) is the volume label.diskutil info <volume label> | grep "Volume UUID"
/etc/fstab
for editing:sudo vifs
UUID=<volume uuid> none auto noauto
Here's a complete example:
On the next reboot the popup asking for the password will no longer appear.