Bagaimana cara melihat kemajuan saat mengenkripsi disk?

60

Mountain Lion memungkinkan seseorang untuk mengenkripsi disk apa pun dengan mengklik kanan pada disk di Finder dan memilih Enkripsi dari menu kontekstual.

Apakah ada cara untuk memeriksa progres proses enkripsi ini?

ericg
sumber

Jawaban:

78

Buka Terminal dan masukkan perintah:

diskutil cs list

Atau dengan APFS dimulai dengan 10.13

diskutil apfs list

Dengan APFS utilitas pengaturan FileVault juga menunjukkan kesehatan dan status ini:

fdesetup status

Anda akan melihat daftar keluaran setidaknya satu Grup Volume Logis , dengan Keluarga Volume Logis dan Volume Logis bersarang di bawah ini.

Ada Conversion Statusitem di entri Volume Family yang akan memberi tahu Anda apakah itu dikonversi ke volume yang dienkripsi atau tidak, dan untuk indikator progres, lihat di bawah entri Volume Size (Total)dan Size (Converted)entri Logical , untuk melihat berapa banyak GB yang telah dikonversi sejauh ini. .

Untuk volume APFS, outputnya lebih sederhana: akan ada Encryption Progressentri dengan persentase sebagai nilai (seperti 16.0%). Entri ini akan berubah menjadi Encryptedentri, dengan nilai Yesatau No. Sebagai pelengkap nilai bidang mana pun, (Unlocked)dapat hadir jika enkripsi volume saat ini tidak dikunci.

Selama enkripsi:

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

Enkripsi selesai:

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

Output Terminal aktual bersarang dan lebih lama. Di sini, hanya informasi terpenting yang terdaftar.


Tampaknya mendekripsi disk eksternal sangat lambat (atau bahkan dijeda) jika Anda menggunakan laptop yang menggunakan baterai. Jadi selalu pastikan untuk menancapkannya ke daya listrik saat melakukan operasi ini.

perampok
sumber
1
Apakah Anda tahu jika itu diharapkan menghapus disk (pemformatan) dengan mengaktifkan enkripsi, dan kemudian menyalin 50GB file ke yang menunjukkan status "Lengkap" segera ketika menyalin dilakukan? Tetapi ketika melakukan hal yang sama untuk Time Machine (pertama menghapus dan mengaktifkan enkripsi), TM masuk ke (lain?) Proses enkripsi tahan lama ketika cadangan pertama selesai? Keduanya dimulai dengan disk kosong, terenkripsi ...
Arjan
1
Perhatikan bahwa segera setelah Anda memberi tahu Mac OS X Anda ingin mengenkripsi disk eksternal, ia akan memberi tahu Anda (a) bahwa Anda perlu melakukan reboot dan (b) diskutiltidak mengatakan apa-apa tentang enkripsi, tetapi volume fisiknya Statusadalah Checking. Anda tidak perlu melakukan reboot: volume eject / re-insert akan berfungsi. Setelah Anda melakukannya, diskutilakan memberikan Anda output yang mirip dengan di atas.
Christopher Schultz
Sepertinya ini hanya berfungsi untuk volume HFS / non-APFS. Lihat di sini untuk jawaban ketika menggunakan volume APFS.
n1000
19

Pada OS X 10.11.1 output diskutil cs listmenunjukkan kemajuan enkripsi sebagai:

...

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

...

Agar lebih mudah dilihat, gunakan diskutil cs list | grep Conversionhanya menunjukkan garis dengan kemajuan.

reboot
sumber
13

Saya suka melakukannya dengan cara ini.

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

akan mencetak kemajuan yang diperbarui setiap 30 detik sehingga Anda bisa membiarkannya berjalan dan melirik dan langsung melihat ke mana kemajuannya tanpa harus menjalankan perintah lagi.

owlyfool
sumber
6
Saya menambahkan beberapa fungsionalitas untuk memperkirakan berapa lama prosesnya: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke
4

Sama seperti catatan tambahan untuk jawaban yang ada, saya menjalankan ini grepuntuk mendapatkan jawaban singkat untuk setiap konversi.

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

Hasilnya adalah:

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

Saya menggabungkan dua jawaban oleh Nick Bedford dan Owlyfool untuk menghasilkan ini:

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

Anda akan memerlukan perintah "watch" linux untuk ini . Ini menjalankan perintah oleh Nick setiap 5 detik untuk memberi Anda pembaruan, tanpa menggulir terminal secara keseluruhan. Juga menunjukkan cap waktu yang bagus. Contoh 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

Tunjukkan disk internal saya (yang sudah dienkripsi), dan disk USB saya sedang dienkripsi.

StijnSpijker
sumber
1
Mungkin tambahkan info yang 'jam tangan' perlu diinstal terlebih dahulu - lihat: stackoverflow.com/a/23370705/1510754
conceptdeluxe
Owh, haha, datang dari Linux, saya bahkan tidak menyadari saya menginstal ini sendiri dan itu bukan sistem yang disediakan.
StijnSpijker
3

Sesuatu yang sedikit lebih sederhana daripada di atas. Dari pertanyaan File Vault ini saya juga mengetahui bahwa:

fdesetup status

memberikan output terpotong:

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

(OS Sierra 10.12.5)

micstr
sumber
1

Berdasarkan jawaban di sini, saya mengatur perintah ini untuk laporan status spasi dengan APFS (yang bertentangan dengan Core Storage)

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

Status fdesetup berfungsi cukup baik untuk pemeriksaan status cepat.

Dave
sumber
1

Mirip dengan jawaban owlyfools, Anda dapat melakukan ini untuk disk APFS menggunakan

while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Robert C. Bell
sumber
Selamat Datang di Tanya Berbeda! Harap jangan menambahkan komentar di bagian Jawab, ini untuk jawaban atas pertanyaan. Setelah memiliki reputasi yang cukup, Anda dapat menambahkan komentar dan mengajukan pertanyaan tindak lanjut. Untuk mendapatkan reputasi, jawab pertanyaan yang jelas dan ringkas . - Dari Ulasan
fsb
0

Jawaban yang diterima tampaknya tidak berfungsi untuk volume APFS . Tampaknya satu-satunya cara di sini adalah menggunakan fdesetup status. Blog yang fantastis ini menawarkan skrip yang pada dasarnya menggunakan perintah itu untuk menentukan status. Dalam artikel itu tertulis:

Jika dienkripsi, pesan berikut ini ditampilkan:

FileVault is On.

Jika tidak dienkripsi, pesan berikut ini ditampilkan:

FileVault is Off.

Jika mengenkripsi, pesan berikut ini ditampilkan:

Encryption in progress: Percent complete = 27

Jika mendekripsi, pesan berikut ini ditampilkan tanpa tanda kutip:

Decryption in progress: Percent complete = 10

Ini juga merupakan output dari fdesetup status.

n1000
sumber