Comment puis-je monter un disque chiffré à partir de la ligne de commande?

17

Lorsque je tape diskutil mount disk3dans le terminal, il indique que le volume a été monté avec succès . Cependant, le disque n'est pas monté et je peux le confirmer en ouvrant l'interface graphique de Disk Utility.app et le disque ne s'affiche pas dans le Finder.

Je soupçonne que cela est dû au fait que le disque est crypté et que la commande du terminal ne passe pas via "Keychain" pour récupérer le mot de passe du disque crypté.

Qu'est-ce que tu penses? Existe-t-il un moyen de monter des disques chiffrés via la ligne de commande?
Merci.

josswinn
la source

Réponses:

25

Vous voulez exécuter diskutil coreStorage unlockVolume <UUID>, où l'UUID est l'UUID du volume logique associé à votre disque crypté, /dev/disk3. Vous pouvez obtenir le lvUUID en exécutant diskutil cs listdans le terminal et en recherchant la sortie liée à /dev/disk3. L'identifiant est une longue chaîne qui ressemblerait à quelque chose comme 'B807C2A0-577F-3DB0-9002-F82B9137696C'.

Il vous demandera un mot de passe à ce stade et s'il est correct, déverrouillez le disque.

enfant trouvé
la source
2
Cela a très bien fonctionné. Il faut dire que lorsque vous effectuez une liste diskutil coreStorage, vous pouvez rencontrer une pile de ces ID représentant le périphérique. Dans mon cas, la pile ressemble à: Groupe de volumes logiques, Volume physique, Famille de volumes logiques et enfin Volume logique. Vous souhaitez utiliser l'ID affiché avec Logical Volume, qui est le dernier, pour votre appel unlockLolume.
Robert Casey
Remarque pour les systèmes de fichiers apfs modernes, vous devez utiliser diskutil apfs unlockVolumeetdiskutil apfs list
Max Coplan
10

Vous pouvez utiliser hdiutilpour monter une image disque protégée par une phrase secrète.

hdiutil attach -agentpass /path/to/image.dmg

Cela devrait tenter de monter l'image disque, vous invitant à saisir la phrase secrète. S'il est chiffré avec une clé publique, vous pouvez le transmettre en utilisant l'option -pubkey.

mjturner
la source
Merci. Ce n'est pas tout à fait ce que je recherche. Il ne demande pas le mot de passe avec
lequel
3
Étrangement il me demande seulement un mot de passe quand je laisse de côté l'option -agentpass.
Teo Sartori
1
Votre réponse, en utilisant hdiutil, n'a rien à voir avec l'OP et la question posée, qui concernait le montage d'un disque chiffré à partir de la ligne de commande, pas une image disque chiffrée, ce sont deux choses différentes! la réponse de foundling, en utilisant diskutil, est la bonne réponse!
user3439894
Bonne réponse. hdiutil est la réponse à une autre question connexe que j'avais: comment démonter le dmg chiffré et le "verrouiller" pour qu'il commence à demander le mot de passe sur le nouveau montage. La réponse esthdiutil eject /Volumes/your_volume
Vladimir Tolstikov
2

Je ne vois pas ce que je fais différemment aujourd'hui, mais

diskutil unmount disk3           

et

diskutil mount disk3        

fonctionnent correctement et démontent et montent correctement le disque dur et il est visible dans le Finder. Le cryptage ne semble avoir rien à voir avec cela.

josswinn
la source
1
Répondez-vous à votre propre question ici? Si oui, est-ce que vous répondez que le problème a simplement disparu?
Daniel
0

Entrez en mode de récupération. Ouvrez l'application Terminal. Lancez l'application Utilitaire de disque à partir de la ligne de commande en exécutant:

/Applications/Utilities/Disk\ Utility.app/Contents/MacOS/Disk\ Utility

Sélectionnez le lecteur de verrouillage et cliquez sur monter. Il vous demandera un mot de passe s'il est crypté

Vous pouvez ensuite entrer votre volume racine normalement.

Donny Davis
la source