Bagaimana saya bisa memasang disk terenkripsi dari baris perintah?

17

Ketika saya mengetik diskutil mount disk3di terminal, dikatakan Volume berhasil dipasang . Namun, disk tidak dipasang dan saya dapat mengkonfirmasi ini dengan membuka GUI Disk Utility.app dan juga disk tidak muncul di Finder.

Saya menduga ini karena disk dienkripsi dan perintah terminal tidak melewati "Keychain" untuk mengambil kata sandi untuk disk yang dienkripsi.

Bagaimana menurut anda? Apakah ada cara untuk memasang disk terenkripsi melalui baris perintah?
Terima kasih.

Josswinn
sumber

Jawaban:

25

Anda ingin menjalankan diskutil coreStorage unlockVolume <UUID>, di mana UUID adalah Logical Volume UUID yang terkait dengan disk terenkripsi Anda /dev/disk3,. Anda bisa mendapatkan lvUUID dengan menjalankan diskutil cs listdi terminal dan mencari output yang terkait /dev/disk3. Pengidentifikasi adalah string panjang yang akan terlihat seperti 'B807C2A0-577F-3DB0-9002-F82B9137696C'.

Ini akan meminta Anda untuk kata sandi pada saat itu dan jika itu benar, buka kunci disk.

bayi terlantar
sumber
2
Ini bekerja dengan baik. Harus dikatakan bahwa ketika Anda melakukan daftar coreStorage diskutil, Anda mungkin menemukan setumpuk ID yang mewakili perangkat. Dalam kasus saya, tumpukan terlihat seperti: Grup Volume Logis, Volume Fisik, Keluarga Volume Logis, dan akhirnya Volume Logis. Anda ingin menggunakan ID yang ditunjukkan dengan Logical Volume, yang merupakan yang terakhir, untuk panggilan unlockVolume Anda.
Robert Casey
Catatan untuk sistem file apfs modern yang harus Anda gunakan diskutil apfs unlockVolumedandiskutil apfs list
Max Coplan
10

Anda dapat menggunakan hdiutiluntuk memasang gambar disk yang dilindungi dengan frasa sandi.

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

Itu seharusnya mencoba me-mount image disk, meminta Anda untuk frasa sandi. Jika dienkripsi dengan kunci publik, Anda bisa meneruskannya menggunakan opsi -pubkey.

mjturner
sumber
Terima kasih. Ini bukan apa yang saya cari. Ia tidak meminta kata sandi disk dienkripsi. Ia meminta kata sandi akun lokal saya dua kali sebelum memasang disk.
josswinn
3
Anehnya itu hanya meminta saya untuk kata sandi ketika saya menghilangkan opsi -agentpass.
Teo Sartori
1
Jawaban Anda, menggunakan hdiutil, tidak ada hubungannya dengan OP dan pertanyaan yang diajukan, yaitu tentang memasang disk terenkripsi dari baris perintah, bukan gambar disk terenkripsi, yang merupakan dua hal berbeda! jawaban foundling, menggunakan diskutil, adalah jawaban yang benar!
user3439894
Jawaban yang bagus. hdiutil adalah jawaban untuk pertanyaan terkait lainnya yang saya miliki: cara meng-unmount dmg terenkripsi dan "mengunci" itu untuk itu mulai menanyakan kata sandi pada mount baru. Jawabannya adalahhdiutil eject /Volumes/your_volume
Vladimir Tolstikov
2

Saya tidak bisa melihat apa yang saya lakukan berbeda hari ini, tetapi

diskutil unmount disk3           

dan

diskutil mount disk3        

berfungsi dengan baik dan dengan benar melepas dan memasang HDD dan dapat dilihat di Finder. Enkripsi sepertinya tidak ada hubungannya dengan itu.

Josswinn
sumber
1
Apakah Anda menjawab pertanyaan Anda sendiri di sini? Jika demikian, apakah jawaban Anda bahwa masalahnya hilang begitu saja?
Daniel
0

Masuk ke Mode Pemulihan. Buka aplikasi Terminal. Buka aplikasi Disk Utility dari baris perintah dengan menjalankan:

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

Pilih drive kunci dan klik mount. Ini akan meminta kata sandi jika dienkripsi

Anda kemudian dapat memasukkan volume root Anda secara normal.

Donny Davis
sumber