Как я могу смонтировать зашифрованный диск из командной строки?

17

Когда я печатаю diskutil mount disk3в терминале, он говорит, что Том (ы) установлен успешно . Однако диск не подключен, и я могу подтвердить это, открыв графический интерфейс Disk Utility.app, а также диск не отображается в Finder.

Я подозреваю, что это потому, что диск зашифрован, и команда терминала не проходит через «Связку ключей», чтобы получить пароль для зашифрованного диска.

Как вы думаете? Есть ли способ монтировать зашифрованные диски через командную строку?
Благодарю.

josswinn
источник

Ответы:

25

Вы хотите работать diskutil coreStorage unlockVolume <UUID>, где UUID является логическим UUID тома , связанный с зашифрованным диском, /dev/disk3. Вы можете получить lvUUID, запустив diskutil cs listв терминале и ища вывод, связанный с /dev/disk3. Идентификатор - это длинная строка, которая будет выглядеть примерно так: «B807C2A0-577F-3DB0-9002-F82B9137696C».

На этом этапе вам будет предложено ввести пароль, и, если он верный, разблокируйте диск.

найденыш
источник
2
Это сработало отлично. Следует сказать, что когда вы создаете список рассылки coreStorage, вы можете столкнуться со стеком таких идентификаторов, представляющих устройство. В моем случае стек выглядит следующим образом: группа логических томов, физический том, семейство логических томов и, наконец, логический том. Вы хотите использовать идентификатор, показанный в логическом томе, который является последним, для вызова unlockVolume.
Роберт Кейси
Примечание для современных файловых систем apfs, которые вы должны использовать diskutil apfs unlockVolumeиdiskutil apfs list
Max Coplan
10

Вы можете использовать hdiutilдля монтирования образа диска, который защищен парольной фразой.

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

Это должно попытаться смонтировать образ диска, запрашивая у вас пароль. Если он зашифрован с помощью открытого ключа, вы можете передать его, используя опцию -pubkey.

mjturner
источник
Благодарю. Это не совсем то, что я ищу. Он не запрашивает пароль, которым зашифрован диск. Он дважды запрашивает пароль моей локальной учетной записи перед подключением диска.
josswinn
3
Как ни странно, он запрашивает пароль только тогда, когда я опускаю опцию -agentpass.
Тео Сартори
1
Ваш ответ, использующий hdiutil, не имеет ничего общего с OP и заданным вопросом, который касался монтирования зашифрованного диска из командной строки, а не образа зашифрованного диска, а это две разные вещи! ответ Foundling, используя diskutil, является правильным ответом!
user3439894
Хороший ответ. hdiutil - это ответ на еще один связанный с этим вопрос: как размонтировать зашифрованный dmg и «заблокировать» его, чтобы он начал спрашивать пароль при новом монтировании. Ответhdiutil eject /Volumes/your_volume
Владимир Толстиков
2

Я не вижу, что я делаю по-другому сегодня, но

diskutil unmount disk3           

и

diskutil mount disk3        

работают нормально и правильно размонтируют и монтируют HDD и это видно в Finder. Шифрование, похоже, не имеет к этому никакого отношения.

josswinn
источник
1
Вы отвечаете на свой вопрос здесь? Если так, ваш ответ, что проблема просто ушла?
Даниил
0

Войдите в режим восстановления. Откройте приложение «Терминал». Запустите приложение Disk Utility из командной строки, выполнив:

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

Выберите блокировку диска и нажмите крепление. Он запросит пароль, если зашифрован

Затем вы можете ввести свой корневой объем в обычном режиме.

Донни Дэвис
источник