Làm thế nào tôi có thể gắn một đĩa được mã hóa từ dòng lệnh?


17

Khi tôi gõ diskutil mount disk3vào terminal, nó báo Volume (s) được gắn thành công . Tuy nhiên, đĩa không được gắn kết và tôi có thể xác nhận điều này bằng cách mở GUI của Disk Utility.app và đĩa cũng không hiển thị trong Finder.

Tôi nghi ngờ điều này là do đĩa được mã hóa và lệnh terminal không được truyền qua "Keychain" để lấy lại mật khẩu cho đĩa được mã hóa.

Bạn nghĩ sao? Có cách nào để gắn đĩa được mã hóa thông qua dòng lệnh không?
Cảm ơn.

Câu trả lời:


25

Bạn muốn chạy diskutil coreStorage unlockVolume <UUID>, nơi UUID là Volume UUID logic kết hợp với đĩa mã hóa của bạn, /dev/disk3. Bạn có thể lấy lvUUID bằng cách chạy diskutil cs listtrong thiết bị đầu cuối và tìm kiếm đầu ra liên quan đến /dev/disk3. Mã định danh là một chuỗi dài trông giống như 'B807C2A0-577F-3DB0-9002-F82B9137696C' này.

Nó sẽ nhắc bạn nhập mật khẩu vào thời điểm đó và nếu đúng, hãy mở khóa đĩa.


2
Điều này đã làm việc tuyệt vời. Cần phải nói rằng khi bạn thực hiện một danh sách coreStorage của đĩa, bạn có thể gặp một chồng ID như vậy đại diện cho thiết bị. Trong trường hợp của tôi, ngăn xếp trông giống như: Nhóm khối lượng logic, Khối lượng vật lý, Khối lượng logic và cuối cùng là Khối lượng logic. Bạn muốn sử dụng ID được hiển thị với Khối lượng hợp lý, là số cuối cùng cho cuộc gọi UnlockVolume của bạn.
Robert Casey

Lưu ý đối với các hệ thống tệp apfs hiện đại bạn nên sử dụng diskutil apfs unlockVolumediskutil apfs list
Max Coplan

10

Bạn có thể sử dụng hdiutilđể gắn hình ảnh đĩa được bảo vệ bằng cụm mật khẩu.

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

Điều đó sẽ cố gắn hình ảnh đĩa, nhắc bạn cho cụm mật khẩu. Nếu nó được mã hóa bằng khóa chung, bạn có thể vượt qua tùy chọn đó -pubkey.


Cảm ơn. Đây không phải là thứ tôi đang tìm kiếm. Nó không yêu cầu mật khẩu mà đĩa được mã hóa. Nó yêu cầu mật khẩu tài khoản cục bộ của tôi hai lần trước khi gắn đĩa.
josswinn

3
Thật kỳ lạ, nó chỉ nhắc tôi nhập mật khẩu khi tôi bỏ qua tùy chọn -agentpass.
Teo Sartori

1
Câu trả lời của bạn, sử dụng hdiutil, không liên quan gì đến OP và câu hỏi được hỏi, đó là về việc gắn một đĩa được mã hóa từ dòng lệnh, không phải là hình ảnh đĩa được mã hóa, đó là hai điều khác nhau! câu trả lời của Foundling, sử dụng đĩautil, là câu trả lời đúng!
dùng3439894

Câu trả lời tốt. hdiutil là câu trả lời cho một câu hỏi liên quan khác mà tôi đã có: làm thế nào để ngắt kết nối dmg được mã hóa và "khóa" nó để nó bắt đầu hỏi mật khẩu trên mount mới. Trả lời làhdiutil eject /Volumes/your_volume
Vladimir Tolstikov

2

Tôi không thể thấy những gì tôi đang làm khác ngày hôm nay, nhưng

diskutil unmount disk3           

diskutil mount disk3        

đang hoạt động tốt và ngắt kết nối và gắn ổ cứng đúng cách và nó có thể xem được trong Finder. Mã hóa dường như không có gì để làm với nó.


1
Bạn đang trả lời câu hỏi của riêng bạn ở đây? Nếu vậy, câu trả lời của bạn là vấn đề đơn giản đã biến mất?
Daniel

0

Vào Chế độ khôi phục. Mở ứng dụng Terminal. Khởi chạy ứng dụng Disk Utility từ dòng lệnh bằng cách thực thi:

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

Chọn ổ đĩa khóa và bấm mount. Nó sẽ nhắc nhập mật khẩu nếu được mã hóa

Sau đó bạn có thể nhập khối lượng gốc của bạn bình thường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.