ฉันจะเมานท์ดิสก์ที่เข้ารหัสจากบรรทัดคำสั่งได้อย่างไร


17

เมื่อฉันพิมพ์diskutil mount disk3เทอร์มินัลจะแจ้งว่าติดตั้งไดรฟ์ข้อมูลเรียบร้อยแล้ว อย่างไรก็ตามดิสก์ไม่ถูกเมานต์และฉันสามารถยืนยันได้โดยเปิด GUI ของ Disk Utility.app และดิสก์ไม่แสดงใน Finder

ฉันสงสัยว่านี่เป็นเพราะดิสก์ถูกเข้ารหัสและคำสั่งเทอร์มินัลไม่ผ่าน "Keychain" เพื่อดึงรหัสผ่านสำหรับดิสก์ที่เข้ารหัส

คุณคิดอย่างไร? มีวิธีติดดิสก์ที่เข้ารหัสผ่านบรรทัดคำสั่งหรือไม่
ขอบคุณ

คำตอบ:


25

คุณต้องการที่จะทำงานdiskutil coreStorage unlockVolume <UUID>ที่ UUID เป็น UUID /dev/disk3ปริมาณตรรกะที่เกี่ยวข้องกับการเข้ารหัสดิสก์ของคุณ คุณจะได้รับ lvUUID โดยการทำงานdiskutil cs listใน terminal /dev/disk3และกำลังมองหาสำหรับการส่งออกที่เกี่ยวข้องกับ ตัวระบุเป็นสตริงที่มีความยาวซึ่งจะมีลักษณะเช่นนี้ 'B807C2A0-577F-3DB0-9002-F82B9137696C'

มันจะพร้อมท์ให้คุณใส่รหัสผ่าน ณ จุดนั้นและถ้าถูกต้องให้ปลดล็อกดิสก์


2
มันใช้งานได้ดีมาก ควรจะกล่าวว่าเมื่อคุณทำรายการ diskutil coreStorage คุณอาจพบสแต็คของ ID ดังกล่าวเป็นตัวแทนของอุปกรณ์ ในกรณีของฉันสแต็กจะมีลักษณะดังนี้: กลุ่มปริมาณทางตรรกะ, ปริมาณทางกายภาพ, ครอบครัวปริมาณตรรกะและสุดท้ายปริมาณตรรกะ คุณต้องการใช้ ID ที่แสดงด้วย Logical Volume ซึ่งเป็นหมายเลขสุดท้ายสำหรับการโทร unlockVolume ของคุณ
Robert Casey

หมายเหตุสำหรับระบบไฟล์ apfs ที่ทันสมัยคุณควรใช้diskutil apfs unlockVolumeและdiskutil apfs list
Max Coplan

10

คุณสามารถใช้hdiutilเพื่อเมานต์อิมเมจของดิสก์ที่ได้รับการป้องกันด้วยข้อความรหัสผ่าน

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

ที่ควรพยายามเมานต์อิมเมจของดิสก์เพื่อให้คุณใส่ข้อความรหัสผ่าน -pubkeyถ้ามันเข้ารหัสด้วยคีย์สาธารณะคุณสามารถส่งผ่านที่ใช้ตัวเลือก


ขอบคุณ นี่ไม่ใช่สิ่งที่ฉันกำลังมองหามันไม่ได้ขอรหัสผ่านที่ดิสก์เข้ารหัสด้วยมันจะขอรหัสผ่านบัญชีท้องถิ่นของฉันสองครั้งก่อนที่จะทำการแนบดิสก์
josswinn

3
ผิดปกติพอเพียงแจ้งให้ฉันรหัสผ่านเมื่อฉันละเว้นตัวเลือก -agentpass
Teo Sartori

1
คำตอบของคุณโดยใช้ hdiutil ไม่มีอะไรเกี่ยวข้องกับ OP และคำถามที่ถามซึ่งเกี่ยวกับการติดตั้งดิสก์ที่เข้ารหัสจากบรรทัดคำสั่งไม่ใช่ภาพดิสก์ที่เข้ารหัสซึ่งเป็นสองสิ่งที่แตกต่างกัน! คำตอบของ foundling โดยใช้ diskutil เป็นคำตอบที่ถูกต้อง!
user3439894

คำตอบที่ดี. hdiutil คือคำตอบสำหรับคำถามที่เกี่ยวข้องอีกข้อหนึ่งที่ฉันมี: วิธียกเลิกการเมานท์ dmg ที่เข้ารหัสและ "ล็อก" เพื่อเริ่มต้นถามรหัสผ่านบนภูเขาใหม่ คำตอบคือhdiutil eject /Volumes/your_volume
Vladimir Tolstikov

2

ฉันไม่สามารถเห็นสิ่งที่ฉันทำในวันนี้ที่แตกต่างกัน แต่

diskutil unmount disk3           

และ

diskutil mount disk3        

ทำงานได้ดีและเลิกเมานท์และติดตั้ง HDD อย่างเหมาะสมและสามารถดูได้ใน Finder ดูเหมือนว่าการเข้ารหัสจะไม่มีส่วนเกี่ยวข้องอะไรกับมัน


1
คุณตอบคำถามของคุณเองที่นี่หรือไม่? ถ้าเป็นเช่นนั้นคำตอบของคุณคือปัญหาหายไปไหน?
แดเนียล

0

เข้าสู่โหมดการกู้คืน เปิดแอป Terminal เรียกใช้แอป Disk Utility จากบรรทัดคำสั่งโดยดำเนินการ:

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

เลือกล็อคไดรฟ์และคลิกเมานต์ มันจะถามรหัสผ่านถ้ามีการเข้ารหัส

จากนั้นคุณสามารถป้อนปริมาณรูทของคุณได้ตามปกติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.