Wie wird der Fortschritt beim Verschlüsseln einer Festplatte angezeigt?

60

Mit Mountain Lion können Sie jeden Datenträger verschlüsseln, indem Sie im Finder mit der rechten Maustaste auf den Datenträger klicken und im Kontextmenü die Option Verschlüsseln auswählen.

Gibt es trotzdem eine Möglichkeit, den Fortschritt dieses Verschlüsselungsprozesses zu überprüfen?

ericg
quelle

Antworten:

78

Ö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, in der mindestens eine logische Datenträgergruppe mit einer logischen Datenträgerfamilie und einem logischen Datenträger aufgelistet ist, die unten verschachtelt sind.

Es gibt einen Conversion StatusEintrag in der Volume-Familie, der Ihnen anzeigt, ob eine Konvertierung in ein verschlüsseltes Volume erfolgt oder nicht. Suchen Sie für eine Fortschrittsanzeige unter dem Eintrag Logical Volume nach Size (Total)und nach Size (Converted)Einträgen, um festzustellen, wie viele GB bis jetzt konvertiert wurden .

Bei einem APFS-Volume ist die Ausgabe einfacher: Es wird ein Encryption ProgressEintrag mit einem Prozentsatz als Wert (z. B. 16.0%) erstellt. Dieser Eintrag wird zu einem EncryptedEintrag mit den Werten Yesoder No. Als Ergänzung zum Wert eines der beiden Felder (Unlocked)kann vorhanden sein, wenn die Datenträgerverschlüsselung derzeit entsperrt ist.

Während der Verschlüsselung:

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

Verschlüsselung abgeschlossen:

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 tatsächliche Terminalausgabe ist verschachtelt und länger. Hier werden nur die wichtigsten Informationen aufgelistet.


Anscheinend ist das Entschlüsseln einer externen Festplatte sehr langsam (oder sogar pausiert), wenn Sie einen Laptop verwenden, der mit Batterien betrieben wird. Stellen Sie daher immer sicher, dass das Gerät an das Stromnetz angeschlossen ist, wenn Sie diesen Vorgang ausführen.

Robmathers
quelle
1
Möchten Sie wissen, ob das Löschen (Formatieren) einer Festplatte mit aktivierter Verschlüsselung und das anschließende Kopieren von 50 GB Dateien sofort nach dem Kopieren den Status "Abgeschlossen" anzeigt? Wenn Sie jedoch dasselbe für Time Machine tun (erstmaliges Löschen und Aktivieren der Verschlüsselung), wird TM nach Abschluss des ersten Backups mit einem (erneuten?) Lang anhaltenden Verschlüsselungsprozess fortgesetzt. Beide beginnen mit einer leeren, verschlüsselten Festplatte ...
Arjan
1
Sobald Sie Mac OS X mitteilen, dass Sie eine externe Festplatte verschlüsseln möchten, werden Sie (a) darüber informiert, dass ein Neustart erforderlich ist, und (b) dass keine Informationen diskutilzur Verschlüsselung vorliegen, das physische Volume Statusjedoch Checking. Sie müssen nicht neu starten: Ein Auswerfen / erneutes Einfügen eines Volumes funktioniert. Sobald Sie dies tun, erhalten diskutilSie eine ähnliche Ausgabe wie oben.
Christopher Schultz
Dies funktioniert anscheinend nur für HFS- / Nicht-APFS-Volumes. Sehen Sie hier eine Antwort , wenn APFS Mengen verwendet werden .
n1000
19

Unter OS X 10.11.1 diskutil cs listzeigt die Ausgabe den Fortschritt der Verschlüsselung wie folgt an :

+-- 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 diskutil cs list | grep Conversionzur einfacheren Anzeige nur die Zeile mit dem Fortschritt.

neustarten
quelle
13

Ich mache es gerne so.

while true; do diskutil cs list | grep 'Conversion Progress' ; sleep 30; done

Alle 30 Sekunden wird ein aktualisierter Fortschritt ausgedruckt, sodass Sie ihn 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.

Owlyfool
quelle
6
Ich habe einige Funktionen zu schätzen , wie lange der Prozess dauern wird: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke
4

Nur als zusätzliche Anmerkung zu den vorhandenen Antworten habe ich diese durchgearbeitet grep, um eine präzise Antwort auf jede Conversion 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
Nick Bedford
quelle
3

Ich habe die beiden Antworten von Nick Bedford und Owlyfool kombiniert, um dies zu produzieren:

watch -n 5 "diskutil cs list | grep -e Conversion -e Volume\ Name"

Dazu benötigen Sie den Linux-Befehl "watch" . Dies führt den Befehl von Nick alle 5 Sekunden aus, 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

Zeigen Sie meine (bereits verschlüsselte) interne Festplatte und die zu verschlüsselnde USB-Festplatte an.

StijnSpijker
quelle
1
Fügen
Sie
Owh, haha, von Linux kommend habe ich nicht einmal gemerkt, dass ich das selbst installiert habe und es wurde nicht vom System bereitgestellt.
StijnSpijker
3

Etwas etwas einfacher als oben. Aus dieser Frage zu File Vault habe ich auch Folgendes gelernt:

fdesetup status

gibt abgeschnittene Ausgabe aus:

FileVault is Off.
Decryption in progress: Percent completed = 20.58

(OS Sierra 10.12.5)

micstr
quelle
1

Basierend auf den Antworten hier habe ich diesen Befehl für recht weit auseinander liegende Statusberichte mit APFS eingerichtet (im Gegensatz zu Core Storage).

while true; do diskutil apfs list | grep 'Decryption' ; sleep 720; done

Der fdesetup-Status eignet sich sehr gut für eine schnelle Statusüberprüfung.

Dave
quelle
0

Ähnlich wie bei owlyfools answer können Sie dies für APFS-Datenträger mit ausführen

while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Robert C. Bell
quelle
Willkommen bei Ask Different! Bitte unterlassen Sie das Hinzufügen von Kommentaren im Abschnitt "Antworten". Hier finden Sie Antworten auf die Fragen. Sobald Sie eine ausreichende Reputation haben , können Sie Kommentare hinzufügen und weitere Fragen stellen. Beantworten Sie klare und präzise Fragen, um sich einen guten Ruf zu sichern . - Aus der Bewertung
fsb
0

Die akzeptierte Antwort scheint für APFS-Volumes nicht zu funktionieren . Es scheint, dass der einzige Weg hier zu verwenden ist fdesetup status. Dieser fantastische Blog bietet ein Skript, das im Grunde genommen diesen Befehl verwendet, um den Status zu bestimmen. In dem 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.

Bei der Verschlüsselung 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 Ausgänge von fdesetup status.

n1000
quelle