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


17

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

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

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

Ответы:


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.


Благодарю. Это не совсем то, что я ищу. Он не запрашивает пароль, которым зашифрован диск. Он дважды запрашивает пароль моей локальной учетной записи перед подключением диска.
— 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. Шифрование, похоже, не имеет к этому никакого отношения.


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

0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.