Wie kann ich eine verschlüsselte Festplatte über die Befehlszeile bereitstellen?

17

Wenn ich diskutil mount disk3das Terminal eingebe, wird angezeigt, dass Volume (s) erfolgreich gemountet wurden . Die Festplatte ist jedoch nicht gemountet, und ich kann dies bestätigen, indem ich die GUI von Disk Utility.app öffne. Außerdem wird die Festplatte nicht im Finder angezeigt.

Ich vermute, dies liegt daran, dass die Festplatte verschlüsselt ist und der Terminalbefehl nicht über "Schlüsselbund" übertragen wird, um das Kennwort für die verschlüsselte Festplatte abzurufen.

Was denkst du? Gibt es eine Möglichkeit, verschlüsselte Festplatten über die Befehlszeile bereitzustellen?
Vielen Dank.

josswinn
quelle

Antworten:

25

Sie möchten ausführen diskutil coreStorage unlockVolume <UUID>, wobei die UUID die UUID des logischen Datenträgers ist, die Ihrer verschlüsselten Festplatte zugeordnet ist /dev/disk3. Sie können die lvUUID abrufen, indem Sie diskutil cs listim Terminal ausgeführt werden und nach der Ausgabe suchen, die sich auf bezieht /dev/disk3. Der Bezeichner ist eine lange Zeichenfolge, die ungefähr so ​​aussehen würde: 'B807C2A0-577F-3DB0-9002-F82B9137696C'.

Zu diesem Zeitpunkt werden Sie zur Eingabe eines Kennworts aufgefordert. Wenn dies korrekt ist, entsperren Sie die Festplatte.

Findling
quelle
2
Das hat super geklappt. Es sollte gesagt werden, dass Sie beim Erstellen einer diskutil coreStorage-Liste möglicherweise auf einen Stapel solcher IDs stoßen, die das Gerät darstellen. In meinem Fall sieht der Stapel folgendermaßen aus: Logische Datenträgergruppe, physisches Datenträger, logische Datenträgerfamilie und schließlich logisches Datenträger. Sie möchten die mit Logical Volume angezeigte ID, die die letzte ist, für Ihren UnlockVolume-Aufruf verwenden.
Robert Casey
Hinweis für moderne apfs-Dateisysteme, die Sie verwenden sollten diskutil apfs unlockVolumeunddiskutil apfs list
Max Coplan
10

Sie können hdiutilein Disk-Image bereitstellen, das mit einer Passphrase geschützt ist.

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

Das sollte versuchen, das Disk-Image zu mounten und Sie zur Eingabe der Passphrase auffordern. Wenn es mit einem öffentlichen Schlüssel verschlüsselt ist, können Sie diese Option mit übergeben -pubkey.

mjturner
quelle
Vielen Dank. Dies ist nicht ganz das, wonach ich suche. Es fragt nicht nach dem Passwort, mit dem die Festplatte verschlüsselt ist. Es fragt zweimal nach meinem lokalen
Kontokennwort,
3
Seltsamerweise werde ich nur dann zur Eingabe eines Kennworts aufgefordert, wenn ich die Option -agentpass weglasse .
Teo Sartori
1
Ihre Antwort mit hdiutil hat nichts mit dem OP und der gestellten Frage zu tun, bei der es darum ging, eine verschlüsselte Festplatte über die Befehlszeile zu mounten, nicht um ein verschlüsseltes Festplatten-Image, was zwei verschiedene Dinge sind! Die Antwort von Findel mit diskutil ist die richtige Antwort!
user3439894
Gute Antwort. hdiutil ist die Antwort auf eine andere verwandte Frage, die ich hatte: wie man die Bereitstellung von verschlüsseltem dmg aufhebt und es "sperrt", damit es bei einem neuen Mount nach dem Passwort fragt. Antwort isthdiutil eject /Volumes/your_volume
Vladimir Tolstikov
2

Ich kann nicht sehen, was ich heute anders mache, aber

diskutil unmount disk3           

und

diskutil mount disk3        

funktionieren einwandfrei und ordnungsgemäß Montage und Montage der Festplatte und es ist im Finder sichtbar. Die Verschlüsselung scheint nichts damit zu tun zu haben.

josswinn
quelle
1
Beantworten Sie hier Ihre eigene Frage? Wenn ja, ist Ihre Antwort, dass das Problem einfach verschwunden ist?
Daniel
0

Aktivieren Sie den Wiederherstellungsmodus. Öffnen Sie die Terminal-App. Starten Sie die Disk Utility-App über die Befehlszeile, indem Sie Folgendes ausführen:

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

Wählen Sie das Sperrlaufwerk aus und klicken Sie auf Einhängen. Bei der Verschlüsselung werden Sie zur Eingabe eines Kennworts aufgefordert

Sie können dann Ihr Root-Volume normal eingeben.

Donny Davis
quelle