Comment visualiser la progression lors du cryptage d'un disque?

61

Mountain Lion permet de chiffrer n’importe quel disque en cliquant avec le bouton droit de la souris sur le disque dans le Finder et en sélectionnant Crypter dans le menu contextuel.

Y a-t-il un moyen de vérifier la progression de ce processus de cryptage?

ericg
la source

Réponses:

79

Ouvrez le terminal et entrez la commande:

diskutil cs list

Ou avec APFS commençant par 10.13

diskutil apfs list

Avec APFS, l’ utilitaire de configuration FileVault affiche également l’état de santé et cet état:

fdesetup status

Vous verrez une sortie répertoriant au moins un groupe de volumes logiques , avec une famille de volumes logiques et un volume logique imbriqués ci-dessous.

Il y a un Conversion Statusélément dans l'entrée de la famille de volumes qui vous dira s'il convertit ou non en un volume chiffré. Pour un indicateur de progression, consultez l'entrée Size (Total)et les Size (Converted)entrées du volume logique pour voir combien de Go ont été convertis jusqu'à présent. .

Pour un volume APFS, la sortie est plus simple: il y aura une Encryption Progressentrée avec un pourcentage sous forme de valeur (telle que 16.0%). Cette entrée se transformera en une Encryptedentrée, avec des valeurs Yesou No. En complément de la valeur de chaque champ, (Unlocked)peut être présent si le chiffrement de volume est actuellement déverrouillé.

Pendant le cryptage:

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

Chiffrement terminé:

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 sortie réelle du terminal est imbriquée et plus longue. Ici, seules les informations les plus importantes sont répertoriées.


Apparemment, le déchiffrement d'un disque externe est très lent (ou même en pause) si vous utilisez un ordinateur portable fonctionnant sur batterie. Veillez donc toujours à le brancher sur le secteur lorsque vous effectuez cette opération.

robmathers
la source
1
Savez-vous s'il est prévu que l'effacement d'un disque (formatage) avec l'activation du cryptage, puis la copie de 50 Go de fichiers sur celui-ci indique l'état "Complet" immédiatement après la copie? Mais lorsque vous faites la même chose pour Time Machine (effacement et activation du cryptage), TM entame un (autre?) Processus de cryptage longue durée lorsque la première sauvegarde est terminée? Les deux commencent par un disque vide et chiffré ...
Arjan
1
Notez que dès que vous indiquez à Mac OS X que vous souhaitez chiffrer un disque externe, il vous dira (a) que vous devez redémarrer et (b) diskutilne dira rien sur le chiffrement, mais que le volume physique Statusest Checking. Vous n'avez pas besoin de redémarrer: une éjection / réinsertion de volume fonctionnera. Une fois que vous faites cela, vous diskutilobtiendrez une sortie similaire à celle ci-dessus.
Christopher Schultz
Il semble que cela ne fonctionne que pour les volumes HFS / non-APFS. Voir ici pour une réponse lors de l'utilisation de volumes APFS.
n1000
19

Sur OS X 10.11.1, la sortie diskutil cs listindique la progression du chiffrement sous la forme:

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

Pour faciliter la visualisation, utilisez diskutil cs list | grep Conversionuniquement l’ affichage de la ligne indiquant la progression.

redémarrer
la source
13

J'aime le faire de cette façon.

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

imprimera une progression mise à jour toutes les 30 secondes pour que vous puissiez simplement la laisser en marche et jeter un coup d'œil et voir instantanément où en est la progression sans avoir à relancer la commande.

owlyfool
la source
6
J'ai ajouté quelques fonctionnalités pour estimer combien de temps le processus prendra: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke
4

Juste pour ajouter une note aux réponses existantes, je l’ai parcourue grepafin d’obtenir une réponse concise à chaque conversion.

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

Le résultat était:

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

J'ai combiné les deux réponses de Nick Bedford et Owlyfool pour produire ceci:

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

Vous aurez besoin de la commande "watch" de linux pour cela . Cela lance la commande de Nick toutes les 5 secondes pour vous donner une mise à jour, sans faire beaucoup défiler le terminal. Montre également un horodatage sympa. Exemple de sortie:

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

Afficher mon disque interne (déjà chiffré) et mon disque USB en cours de chiffrement.

StijnSpijker
la source
1
Peut-être ajouter les informations selon lesquelles 'watch' doit être installé en premier - voir: stackoverflow.com/a/23370705/1510754
conceptdeluxe
Owh, haha, venant de Linux, je ne savais même pas que j'avais installé ça moi-même et que ce n'était pas fourni par le système.
StijnSpijker
3

Quelque chose d'un peu plus simple que ci-dessus. De cette question, j'ai également appris que:

fdesetup status

donne une sortie tronquée:

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

(OS Sierra 10.12.5)

micstr
la source
1

Sur la base des réponses fournies ici, j'ai configuré cette commande pour des rapports de statut espacés de manière raisonnable avec APFS (par opposition au stockage principal).

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

Le statut fdesetup fonctionne assez bien pour une vérification rapide du statut.

Dave
la source
1

Semblable à la réponse owlyfools, vous pouvez le faire pour les disques APFS en utilisant

while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Robert C. Bell
la source
Bienvenue à Ask Different! Veuillez vous abstenir d'ajouter des commentaires dans la section Réponse, c'est pour répondre aux questions. Une fois que votre réputation est suffisante, vous pourrez ajouter des commentaires et poser des questions complémentaires. Pour gagner en réputation, répondez aux questions qui sont claires et concises . - De l'avis
fsb
0

La réponse acceptée ne semble pas fonctionner pour les volumes APFS . Il semble que le seul moyen ici est d'utiliser fdesetup status. Ce blog fantastique propose un script qui utilise essentiellement cette commande pour déterminer le statut. Dans l'article on lit:

Si crypté, le message suivant est affiché:

FileVault is On.

S'il n'est pas crypté, le message suivant s'affiche:

FileVault is Off.

En cas de chiffrement, le message suivant est affiché:

Encryption in progress: Percent complete = 27

En cas de déchiffrement, le message suivant est affiché sans les guillemets:

Decryption in progress: Percent complete = 10

Ce sont aussi les sorties de fdesetup status.

n1000
la source