J'ai eu ce problème sur Mojave et il semble que rien ne résout la combinaison d'APFS et du montage automatique des volumes.
Cependant, si vous avez un volume crypté, il est possible de désactiver la demande du mot de passe du volume, ce qui empêche le montage du volume.
La partie qui demande le mot de passe est le paquet de fichiers :
/System/Library/CoreServices/SecurityAgentPlugins/DiskUnlock.bundle
Si vous désactivez SIP (System Integrity Protection), vous pouvez renommer le fichier en quelque chose d'autre, par exemple DiskUnlock.bundlexxx et vous ne serez plus invité à saisir un mot de passe. (SIP peut être réactivé après la modification).
Les inconvénients sont qu'aucun volume crypté ne pourra être monté via l'interface graphique (y compris en utilisant l'utilitaire de disque).
Le seul moyen de déverrouiller un volume crypté est d'utiliser diskutil ou de stocker la phrase de passe dans le trousseau du système.
Vous pouvez monter des volumes chiffrés avec quelque chose comme :
$ diskutil apfs unlockVolume [Volume GUID here] -passphrase [Passphrase here]
L'ID du volume est obtenu avec la sortie 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 phrase de passe est celle que vous avez choisie comme mot de passe pour le volume crypté.
En outre, si vous avez enregistré un mot de passe pour le volume dans le trousseau du système, vous devrez le supprimer à l'aide de l'utilitaire Keychain Access.
Il existe un outil qui évite de devoir taper ces commandes manuellement :
Semulov sur Github