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?

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.


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.


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.


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

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.


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)


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.


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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.