Como montar um disco criptografado a partir da linha de comando?

17

Quando digito diskutil mount disk3o terminal, diz Volume (s) montado (s) com sucesso . No entanto, o disco não está montado e posso confirmar isso abrindo a GUI do Disk Utility.app e também o disco não aparece no Finder.

Eu suspeito que isso ocorre porque o disco está criptografado e o comando do terminal não está passando através de "Keychain" para recuperar a senha do disco criptografado.

O que você acha? Existe uma maneira de montar discos criptografados através da linha de comando?
Obrigado.

josswinn
fonte

Respostas:

25

Você deseja executar diskutil coreStorage unlockVolume <UUID>, onde o UUID é o UUID do Volume Lógico associado ao seu disco criptografado /dev/disk3. Você pode obter o lvUUID executando diskutil cs listno terminal e procurando a saída relacionada /dev/disk3. O identificador é uma sequência longa que seria algo como 'B807C2A0-577F-3DB0-9002-F82B9137696C'.

Ele solicitará uma senha nesse ponto e, se estiver correto, desbloqueie o disco.

fundição
fonte
2
Isso funcionou muito bem. Deve-se dizer que, ao fazer uma lista coreStorage do diskutil, você pode encontrar uma pilha desses IDs representando o dispositivo. No meu caso, a pilha se parece com: Grupo de volumes lógicos, Volume físico, Família de volumes lógicos e, finalmente, Volume lógico. Você deseja usar o ID mostrado com o Logical Volume, que é o último, para sua chamada unlockVolume.
Robert Casey
Nota para sistemas de arquivos modernos APFS você deve usar diskutil apfs unlockVolumeediskutil apfs list
Max Coplan
10

Você pode usar hdiutilpara montar uma imagem de disco protegida por uma senha.

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

Isso deve tentar montar a imagem do disco, solicitando a senha. Se ele é criptografado com uma chave pública, você pode passar que o uso de opção -pubkey.

mjturner
fonte
Obrigado. Isso não é bem o que eu "estou procurando Ele não pede a senha do disco é criptografado com Ele pede minha senha conta local duas vezes antes de colocar o disco...
josswinn
3
Curiosamente, ele só me solicita uma senha quando omito a opção -agentpass.
Teo Sartori
1
Sua resposta, usando o hdiutil, não tem nada a ver com o OP e a pergunta, que era sobre montar um disco criptografado a partir da linha de comando, não uma imagem de disco criptografada, que são duas coisas diferentes! A resposta da foundling, usando o diskutil, é a resposta correta!
User3439894
Boa resposta. O hdiutil é a resposta para outra pergunta relacionada que eu tive: como desmontar o dmg criptografado e "travá-lo" para que ele comece a pedir a senha na nova montagem. A resposta éhdiutil eject /Volumes/your_volume
Vladimir Tolstikov
2

Não consigo ver o que estou fazendo diferente hoje, mas

diskutil unmount disk3           

e

diskutil mount disk3        

estão funcionando bem, desmontando e montando adequadamente o disco rígido e é visível no Finder. A criptografia parece não ter nada a ver com isso.

josswinn
fonte
1
Você está respondendo sua própria pergunta aqui? Em caso afirmativo, é sua resposta que o problema simplesmente desapareceu?
Daniel
0

Entre no modo de recuperação. Abra o aplicativo Terminal. Inicie o aplicativo Disk Utility a partir da linha de comando executando:

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

Selecione a unidade de bloqueio e clique em montar. Ele solicitará uma senha se criptografada

Você pode inserir seu volume raiz normalmente.

Donny Davis
fonte