Mountain Lion ermöglicht es, jede Festplatte zu verschlüsseln, indem man im Finder mit der rechten Maustaste auf die Festplatte klickt und im Kontextmenü „Verschlüsseln“ auswählt.
Gibt es eine Möglichkeit, den Fortschritt dieses Verschlüsselungsprozesses zu überprüfen?
Öffnen Sie das Terminal und geben Sie den Befehl ein:
diskutil cs list
Oder mit APFS ab 10.13
diskutil apfs list
Mit APFS zeigt das FileVault- Setup-Dienstprogramm auch den Zustand und diesen Status an:
fdesetup status
Sie sehen eine Ausgabe, die mindestens eine Logical Volume Group auflistet , wobei eine Logical Volume Family und ein Logical Volume darunter verschachtelt sind.
Es gibt ein Conversion Status
Element im Eintrag Volume Family, das Ihnen mitteilt, ob es in ein verschlüsseltes Volume konvertiert wird oder nicht, und für eine Fortschrittsanzeige suchen Sie unter dem Eintrag Logical Volume nach Size (Total)
und Size (Converted)
Einträgen, um zu sehen, wie viele GB bisher konvertiert wurden .
Bei einem APFS-Volume ist die Ausgabe einfacher: Es gibt einen Encryption Progress
Eintrag mit einem Prozentwert als Wert (z. B. 16.0%
). Dieser Eintrag wird zu einem Encrypted
Eintrag mit Werten Yes
oder No
. Als Ergänzung zum Wert beider Felder (Unlocked)
kann vorhanden sein, wenn die Datenträgerverschlüsselung derzeit entsperrt ist.
Encryption Status: Unlocked
Encryption Type: AES-XTS
Conversion Status: Converting
Conversion Direction: forward
Has Encrypted Extents: Yes
Fully Secure: No
Passphrase Required: Yes
Disk: disk6
Status: Online
Size (Total): 569869340672 B (569.9 GB)
Size (Converted): 231454277632 B (231.5 GB)
Revertible: Yes (unlock and decryption required)
LV Name: Heap
Volume Name: Heap
Content Hint: Apple_HFS
Encryption Status: Unlocked
Encryption Type: AES-XTS
Conversion Status: Complete
Conversion Direction: -none-
Has Encrypted Extents: Yes
Fully Secure: Yes
Passphrase Required: Yes
Disk: disk6
Status: Online
Size (Total): 569869340672 B (569.9 GB)
Size (Converted): -none-
Revertible: Yes (unlock and decryption required)
LV Name: Heap
Volume Name: Heap
Content Hint: Apple_HFS
Die eigentliche Terminalausgabe ist verschachtelt und länger. Hier sind nur die wichtigsten Informationen aufgeführt.
Anscheinend ist das Entschlüsseln einer externen Festplatte sehr langsam (oder wird sogar angehalten), wenn Sie einen Laptop verwenden, der mit Batterien betrieben wird. Stellen Sie daher immer sicher, dass Sie es an das Stromnetz anschließen, wenn Sie diesen Vorgang ausführen.
Unter OS X 10.11.1 diskutil cs list
zeigt die Ausgabe den Verschlüsselungsfortschritt wie folgt:
…
+-- Logical Volume Group 19B060CE-52A6-4102-9F3D-E6108BD91316
=========================================================
Name: My harddrive
Status: Online
Size: 499113885696 B (499.1 GB)
Free Space: 18972672 B (19.0 MB)
|
+-< Physical Volume 3F2AE785-3A81-45E2-9A3B-93BA762C0AD2
| ----------------------------------------------------
| Index: 0
| Disk: disk5s2
| Status: Online
| Size: 499113885696 B (499.1 GB)
|
+-> Logical Volume Family E4B845E2-2294-4F26-89B5-25ADE02747D2
----------------------------------------------------------
Encryption Type: AES-XTS
Encryption Status: Unlocked
Conversion Status: Converting (forward)
High Level Queries: Not Fully Secure
| Passphrase Required
| Accepts New Users
| Has Visible Users
| Has Volume Key
|
+-> Logical Volume 58EA9B33-CD1A-49F7-A596-E2C5ED6E24B5
---------------------------------------------------
Disk: disk6
Status: Online
Size (Total): 498742591488 B (498.7 GB)
Conversion Progress: 2%
Revertible: Yes (unlock and decryption required)
LV Name: My harddrive
Volume Name: My harddrive
Content Hint: Apple_HFS
…
Verwenden Sie zur einfacheren Anzeige, diskutil cs list | grep Conversion
um nur die Zeile mit dem Fortschritt anzuzeigen.
ich mache das gerne so.
while true; do diskutil cs list | grep 'Conversion Progress' ; sleep 30; done
druckt alle 30 Sekunden einen aktualisierten Fortschritt aus, sodass Sie es einfach laufen lassen und einen Blick darauf werfen können, um sofort zu sehen, wo der Fortschritt liegt, ohne den Befehl erneut ausführen zu müssen.
Nur als zusätzliche Anmerkung zu den vorhandenen Antworten habe ich dies durchlaufen grep
, um eine prägnante Antwort auf jede Konvertierung zu erhalten.
diskutil cs list | grep -e "Conversion" -e "Volume Name"
Das Ergebnis war:
| Conversion Status: Converting (forward)
| Conversion Progress: 71%
| Volume Name: Macintosh HD
Conversion Status: Converting (forward)
Conversion Progress: 4%
Volume Name: Data
Ich habe die beiden Antworten von Nick Bedford und Owlyfool kombiniert, um Folgendes zu produzieren:
watch -n 5 "diskutil cs list | grep -e Conversion -e Volume\ Name"
Dazu benötigen Sie den Linux-Befehl „watch“ . Dadurch wird der Befehl von Nick alle 5 Sekunden ausgeführt, um Ihnen ein Update zu geben, ohne das Terminal viel zu scrollen. Zeigt auch einen schönen Zeitstempel. Beispielausgabe:
Every 5.0s: diskutil cs list | grep -e Conversion -e Volume\ Name Wed Jul 20 19:21:47 2016
| Conversion Status: Complete
| Volume Name: Macintosh HD
Conversion Status: Converting (forward)
Conversion Progress: 1%
Volume Name: Stijn_Spijker
Meine (bereits verschlüsselte) interne Festplatte und meine USB-Festplatte, die verschlüsselt wird, anzeigen.
Etwas einfacher als oben. Aus dieser File Vault-Frage habe ich auch Folgendes gelernt:
fdesetup status
gibt abgeschnittene Ausgabe:
FileVault is Off.
Decryption in progress: Percent completed = 20.58
(Betriebssystem Sierra 10.12.5)
Basierend auf den Antworten hier habe ich diesen Befehl für angemessen verteilte Statusberichte mit APFS (im Gegensatz zu Core Storage) eingerichtet.
while true; do diskutil apfs list | grep 'Decryption' ; sleep 720; done
Der fdesetup-Status eignet sich recht gut für eine schnelle Statusüberprüfung.
Ähnlich wie bei der Antwort von owlyfools können Sie dies für APFS-Festplatten verwenden
while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Die akzeptierte Antwort scheint für APFS-Volumes nicht zu funktionieren . Es scheint, dass der einzige Weg hier die Verwendung von ist fdesetup status
. Dieser fantastische Blog bietet ein Skript , das diesen Befehl im Wesentlichen verwendet, um den Status zu bestimmen. Im Artikel heißt es:
Wenn verschlüsselt, wird die folgende Meldung angezeigt:
FileVault is On.
Wenn nicht verschlüsselt, wird die folgende Meldung angezeigt:
FileVault is Off.
Beim Verschlüsseln wird die folgende Meldung angezeigt:
Encryption in progress: Percent complete = 27
Beim Entschlüsseln wird die folgende Meldung ohne Anführungszeichen angezeigt:
Decryption in progress: Percent complete = 10
Dies sind auch die Ausgaben von fdesetup status
.
Catalina arbeitet mit:
while : ; do printf "$(date) - " ; diskutil apfs list|grep Encryption ; sleep 300;done
Geben 5-Minuten (300 Sekunden) Intervall-Updates...
Wenn du benutzt:
diskutil apfs list
Um herauszufinden, welche Festplatte (in diesem Fall Disk5) Sie spezifischer/effizienter sein können:
while : ; do printf "$(date) - "; diskutil apfs list disk5|grep Encryption ; sleep 300;done
Dies ergibt die Ausgabe als:
Tue Feb 16 21:51:25 AEDT 2021 - Encryption Progress: 10.0% (Unlocked)
Tue Feb 16 21:56:25 AEDT 2021 - Encryption Progress: 11.0% (Unlocked)
Tue Feb 16 22:01:26 AEDT 2021 - Encryption Progress: 11.0% (Unlocked)
Tue Feb 16 22:06:26 AEDT 2021 - Encryption Progress: 12.0% (Unlocked)
Als Alternative zu den zeitgesteuerten Statusberichten in anderen Antworten, die diskutil cs list
oder verwenden diskutil apfs list
, können Sie auch verwenden fdesetup status
.
Für das aktuell gebootete Volume:
while true; do fdesetup status | grep 'Percent' ; sleep 30; done
Für ein gemountetes externes Laufwerk:
while true; do fdesetup status -device <disk identifier> | grep 'Percent' ; sleep 30; done
wo <disk identifier>
ist in einer Form disk3s1
, die dem System oder Datenvolumen Ihrer externen Festplatte entspricht, wie in gefunden diskutil list
.
Arjan
Christoph Schulz
diskutil
nichts über die Verschlüsselung sagt, aber dass das physischeStatus
VolumeChecking
. Sie müssen nicht neu starten: Das Auswerfen/Wiedereinsetzen des Volumes funktioniert. Sobald Sie dies tun,diskutil
erhalten Sie eine ähnliche Ausgabe wie oben.n1000