Як я можу змонтувати зашифрований диск із командного рядка?


17

Коли я набираю diskutil mount disk3термінал, він каже, що том (и) встановлений успішно . Однак диск не встановлений, і я можу це підтвердити, відкривши GUI Disk Utility.app, а також диск не відображається в Finder.

Я підозрюю, що це тому, що диск зашифрований і команда терміналу не проходить через "Keychain" для отримання пароля для зашифрованого диска.

Як ти гадаєш? Чи є спосіб монтажу зашифрованих дисків за допомогою командного рядка?
Дякую.

Відповіді:


25

Ви хочете працювати diskutil coreStorage unlockVolume <UUID>, де UUID є логічним UUID томи , пов'язаний із зашифрованим диском, /dev/disk3. Ви можете отримати lvUUID, запустивши diskutil cs listв термінал і шукаючи вихід, пов'язаний з /dev/disk3. Ідентифікатор - це довгий рядок, який виглядатиме приблизно так "B807C2A0-577F-3DB0-9002-F82B9137696C".

У цей момент він запропонує ввести пароль і, якщо він правильний, розблокуйте диск.


2
Це спрацювало чудово. Слід сказати, що при створенні списку дискутіл coreStorage ви можете зустріти стек таких ідентифікаторів, що представляють пристрій. У моєму випадку стек має вигляд: Logical Volume Group, Physical Volume, Family Logical Volume і, нарешті, Logical Volume. Ви хочете використовувати ідентифікатор, показаний з логічним томом, який є останнім, для вашого дзвінка unlockVolume.
— Роберт Кейсі

Примітка для сучасних файлових систем apfs, які ви повинні використовувати, diskutil apfs unlockVolumeіdiskutil apfs list
— Макс Коплан

10

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

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

Це має спробувати встановити образ диска, що запропонує вам ввести парольну фразу. Якщо він зашифрований відкритим ключем, ви можете передати це за допомогою параметра -pubkey.


Дякую. Це не те, що я шукаю. Він не запитує пароль, за допомогою якого зашифрований диск. Він двічі запитує пароль мого облікового запису перед тим, як приєднати диск.
— josswinn

3
Як не дивно, він запрошує мене на отримання пароля лише тоді, коли я пропускаю параметр -agentpass.
— Тео Сарторі

1
Ваша відповідь, використовуючи hdiutil, не має нічого спільного з ОП та заданим питанням, яке стосувалося встановлення зашифрованого диска з командного рядка, а не зашифрованого образу диска, що є двома різними речами! відповідь знайденця за допомогою дискутилу - правильна відповідь!
— користувач3439894

Хороша відповідь. hdiutil - це відповідь на інше пов’язане з нами питання: як розімкнути зашифрований dmg і "заблокувати" його, щоб він почав запитувати пароль на новому монтуванні. Відповідьhdiutil eject /Volumes/your_volume
— Володимир Толстіков

2

Я сьогодні не бачу, що я роблю по-іншому, але

diskutil unmount disk3           

і

diskutil mount disk3        

працюють нормально і належним чином демонтують та встановлюють жорсткий диск, і це видно у 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.