Come visualizzare i progressi durante la crittografia di un disco?


57

Mountain Lion consente di crittografare qualsiasi disco facendo clic con il pulsante destro del mouse sul Finder e selezionando Encrypt dal menu contestuale.

Esiste comunque la possibilità di verificare i progressi di questo processo di crittografia?

Risposte:


74

Apri il Terminale e inserisci il comando:

diskutil cs list

O con APFS che inizia con 10.13

diskutil apfs list

Vedrai un output che elenca almeno uno Gruppo di volumi logici , con un Famiglia di volumi logici e Volume logico annidato sotto.

C'è a Conversion Status voce nella voce Volume Family che ti dirà se si sta convertendo in un volume crittografato o meno, e per un indicatore di progresso, guarda sotto la voce Volume logico per Size (Total) e Size (Converted) voci, per vedere quanti GB sono stati convertiti finora.

Per un volume APFS, l'output è più semplice: ci sarà un Encryption Progress voce con una percentuale come valore (come 16.0% ). Questa voce diventerà un Encrypted voce, con valori Yes o No. Come complemento del valore di entrambi i campi, (Unlocked) potrebbe essere presente se la crittografia del volume è attualmente sbloccata.

Durante la crittografia:

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

Crittografia completata:

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

L'output del terminale effettivo è nidificato e più lungo. Qui sono elencate solo le informazioni più importanti.


Apparentemente la decifrazione di un disco esterno è molto lenta (o addirittura in pausa) se si utilizza un laptop che funziona a batterie. Quindi assicurati sempre di collegarlo alla presa di corrente quando esegui questa operazione.


1
Sapresti se si prevede che la cancellazione di un disco (formattazione) con l'attivazione della crittografia e la copia di 50 GB di file in tale posizione mostri lo stato "Completo" immediatamente al termine della copia? Ma quando si fa lo stesso per Time Machine (prima cancellando e abilitando la crittografia), TM entra in (un altro?) processo di crittografia di lunga durata quando il primo backup è completo? Entrambi iniziano con un disco vuoto, crittografato ...
Arjan

Nota che non appena dici a Mac OS X che vuoi crittografare un disco esterno, ti dirà (a) che devi riavviare e (b) diskutil non dirà nulla sulla crittografia, ma sul volume fisico Status è Checking. Tu fai non è necessario riavviare: un espulsione / reinserimento del volume funzionerà. Una volta che lo fai, diskutil ti darà un risultato simile a quello sopra.
Christopher Schultz

19

Su OS X 10.11.1 l'output diskutil cs list mostra il progresso della crittografia come:

...

+-- 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

...

Per un uso più facile della visualizzazione diskutil cs list | grep Conversion per mostrare solo la linea con il progresso.


12

mi piace farlo in questo modo.

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

stamperà un progresso aggiornato ogni 30 secondi in modo da poterlo lasciare in esecuzione e dare un'occhiata e vedere immediatamente dove si trova il progresso senza dover eseguire nuovamente il comando.


6
Ho aggiunto alcune funzionalità per stimare quanto tempo impiegherà il processo: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke

4

Proprio come una nota in più alle risposte esistenti, l'ho analizzato grep per ottenere una risposta concisa a ciascuna conversione.

diskutil cs list | grep -e "Conversion" -e "Volume Name"

Il risultato è stato:

|       Conversion Status:       Converting (forward)
|           Conversion Progress:   71%
|           Volume Name:           Macintosh HD
        Conversion Status:       Converting (forward)
            Conversion Progress:   4%
            Volume Name:           Data

3

Ho combinato le due risposte di Nick Bedford e Owlyfool per produrre questo:

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

Avrai bisogno del comando "watch" di Linux per questo . Questo esegue il comando di Nick ogni 5 secondi per darti un aggiornamento, senza scorrere molto il terminale. Mostra anche un bel timestamp. Esempio di output:

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

Mostra il mio disco interno (già crittografato) e il mio disco USB che viene crittografato.


1
Magari aggiungi le informazioni che devono essere installate prima di "guardare" - vedi: stackoverflow.com/a/23370705/1510754
conceptdeluxe

Owh, haha, proveniente da Linux, non mi ero neanche reso conto di averlo installato io stesso e non era un sistema fornito.
StijnSpijker

2

Qualcosa di più semplice di sopra. Da questa Domanda del file Vault Ho anche imparato che:

fdesetup status

fornisce l'output troncato:

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

(OS Sierra 10.12.5)


1

In base alle risposte qui, ho impostato questo comando per rapporti di stato ragionevolmente distanziati con APFS (al contrario di Core Storage)

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

Lo stato di fdesetup funziona abbastanza bene per un rapido controllo dello stato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.