¿Cómo ver el progreso al cifrar un disco?

61

Mountain Lion permite cifrar cualquier disco haciendo clic derecho en el disco en el Finder y seleccionando Cifrar en el menú contextual.

¿Hay alguna forma de verificar el progreso de este proceso de encriptación?

ericg
fuente

Respuestas:

79

Abra la Terminal e ingrese el comando:

diskutil cs list

O con APFS comenzando con 10.13

diskutil apfs list

Con APFS, la utilidad de configuración FileVault también muestra el estado y este estado:

fdesetup status

Verá una salida que enumera al menos un Grupo de volúmenes lógicos , con una Familia de volúmenes lógicos y un Volumen lógico anidados a continuación.

Hay un Conversion Statuselemento en la entrada Familia de volúmenes que le indicará si se está convirtiendo a un volumen cifrado o no, y para ver un indicador de progreso, busque en la entrada Volumen lógico Size (Total)y Size (Converted)entradas, para ver cuántos GB se han convertido hasta ahora .

Para un volumen APFS, la salida es más simple: habrá una Encryption Progressentrada con un porcentaje como valor (como 16.0%). Esta entrada se convertirá en una Encryptedentrada, con valores Yeso No. Como complemento al valor de cualquiera de los campos, (Unlocked)puede estar presente si el cifrado de volumen está actualmente desbloqueado.

Durante el cifrado:

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

Cifrado completado:

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

La salida real del terminal está anidada y es más larga. Aquí, solo se enumera la información más importante.


Aparentemente, descifrar un disco externo es muy lento (o incluso está en pausa) si usa una computadora portátil que funciona con baterías. Por lo tanto, asegúrese siempre de enchufarlo a la red eléctrica cuando realice esta operación.

ladrones
fuente
1
¿Sabría si se espera borrar un disco (formateado) con el cifrado habilitado y luego copiar 50 GB de archivos que muestren el estado "Completo" inmediatamente cuando se realiza la copia? Pero cuando se hace lo mismo para Time Machine (primer borrado y habilitación del cifrado), TM entra en (¿otro?) Proceso de cifrado duradero cuando se completa el primer respaldo? Ambos comienzan con un disco vacío y encriptado ...
Arjan
1
Tenga en cuenta que tan pronto como le indique a Mac OS X que desea cifrar un disco externo, le dirá (a) que necesita reiniciar y (b) diskutilno dirá nada sobre el cifrado, pero que el volumen físico sí lo Statuses Checking. Usted no tiene que reiniciar el sistema: un volumen de expulsión / vuelva a insertar funcionarán. Una vez que haga eso, diskutille dará una salida similar a la anterior.
Christopher Schultz
Parece que esto solo funciona para volúmenes HFS / no APFS. Consulte aquí para obtener una respuesta al usar volúmenes APFS.
n1000
19

En OS X 10.11.1, la salida diskutil cs listmuestra el progreso del cifrado como:

...

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

...

Para una visualización más fácil, use diskutil cs list | grep Conversionsolo mostrar la línea con el progreso.

reiniciar
fuente
13

Me gusta hacerlo de esta manera.

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

imprimirá un progreso actualizado cada 30 segundos para que pueda dejarlo ejecutándose y echar un vistazo y ver instantáneamente dónde está el progreso sin tener que ejecutar el comando nuevamente.

Owlyfool
fuente
66
Agregué
luke
4

Solo como una nota adicional a las respuestas existentes, ejecuté esto greppara obtener una respuesta concisa a cada conversión.

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

El resultado fue:

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

Combiné las dos respuestas de Nick Bedford y Owlyfool para producir esto:

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

Necesitará el comando linux "watch" para esto . Esto ejecuta el comando de Nick cada 5 segundos para darle una actualización, sin desplazarse mucho por el terminal. También muestra una buena marca de tiempo. Salida de ejemplo:

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

Mostrar mi disco interno (ya encriptado) y mi disco USB encriptado.

StijnSpijker
fuente
1
Tal vez agregue la información de que 'watch' debe instalarse primero: consulte stackoverflow.com/a/23370705/1510754
conceptdeluxe el
Owh, jaja, viniendo de Linux, ni siquiera me di cuenta de que lo instalé yo mismo y no fue proporcionado por el sistema.
StijnSpijker
3

Algo un poco más simple que el anterior. De esta pregunta de File Vault también aprendí que:

fdesetup status

da salida truncada:

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

(OS Sierra 10.12.5)

micstr
fuente
1

Basado en las respuestas aquí, configuré este comando para informes de estado razonablemente espaciados con APFS (a diferencia de Core Storage)

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

El estado de fdesetup funciona bastante bien para una verificación rápida del estado.

Dave
fuente
1

Similar a la respuesta de owlyfools, puede hacer esto para discos APFS usando

while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Robert C. Bell
fuente
Bienvenido a Ask Different! Abstenerse de agregar comentarios en la sección de respuestas, esto es para respuestas a las preguntas. Una vez que tenga la reputación suficiente , podrá agregar comentarios y hacer preguntas de seguimiento. Para ganar reputación, responda preguntas que sean claras y concisas . - De la opinión
fsb
0

La respuesta aceptada no parece funcionar para volúmenes APFS . Parece que la única forma aquí es usar fdesetup status. Este fantástico blog ofrece un script que básicamente usa ese comando para determinar el estado. En el artículo se lee:

Si está cifrado, se muestra el siguiente mensaje:

FileVault is On.

Si no está encriptado, se muestra el siguiente mensaje:

FileVault is Off.

Si está encriptando, se muestra el siguiente mensaje:

Encryption in progress: Percent complete = 27

Si se descifra, el siguiente mensaje se muestra sin comillas:

Decryption in progress: Percent complete = 10

Estos también son los resultados de fdesetup status.

n1000
fuente