Risposte:
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.
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
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.
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.
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.
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.
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
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.
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)
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.