Bir disk şifrelenirken ilerleme nasıl görülebilir?


60

Mountain Lion, Finder'da diski sağ tıklatarak ve bağlamsal menüden Şifrele'yi seçerek herhangi bir diski şifrelemeye izin verir.

Bu şifreleme işleminin ilerleyişini kontrol etmek için yine de var mı?

Yanıtlar:


78

Terminal'i açın ve şu komutu girin:

diskutil cs list

Veya 10.13 ile başlayan APFS ile

diskutil apfs list

APFS ile FileVault kurulum yardımcı programı ayrıca sağlığı ve şu durumu gösterir :

fdesetup status

Aşağıda verilen bir Mantıksal Hacim Ailesi ve Mantıksal Hacim ile birlikte en az bir Mantıksal Hacim Grubu çıkış listesi göreceksiniz .

Conversion StatusBirim Ailesi girişinde, şifreli bir birime dönüşüp dönüşmediğini size söyleyecek bir öğe var ve bir ilerleme göstergesi için, bugüne kadar kaç GB'nin dönüştürüldüğünü görmek için için Mantıksal Birim girişinin Size (Total)ve Size (Converted)girişlerin altına bakın. .

Bir APFS birimi için, çıkış daha basittir: Encryption ProgressYüzde değeri (gibi 16.0%) olan bir giriş olacaktır . Bu giriş, veya Encryptedile birlikte bir girdiye dönüşecektir . Her iki alanın değerine bir tamamlayıcı olarak , birim şifrelemenin kilidi açıksa mevcut olabilir.YesNo(Unlocked)

Şifreleme sırasında:

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

Şifreleme tamamlandı:

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

Gerçek Terminal çıkışı yuvalanmış ve daha uzun. Burada sadece en önemli bilgiler listelenmiştir.


Pille çalışan bir dizüstü bilgisayar kullanıyorsanız, harici diskin şifresini çözmek çok yavaş (veya hatta duraklatılmış). Bu yüzden, bu işlemi gerçekleştirirken daima şebekeye taktığınızdan emin olun.


1
Şifrelemeyi sağlayan bir diski silmenin (biçimlendirme) ve ardından 50GB'lık dosyaları kopyalamanın, kopyalama bittiğinde hemen "Tamamlandı" durumunu göstermesinin beklenip beklenmeyeceğini biliyor musunuz? Ancak, Time Machine için de aynısını yaparken (ilk olarak şifrelemeyi silerek ve etkinleştiren), TM ilk yedekleme tamamlandığında uzun süren şifreleme sürecine girer ? Her ikisi de boş, şifreli bir diskle başlar ...
Arjan

1
En kısa sürede Mac OS X anlattığım gibi harici bir diski şifrelemek istediğiniz unutmayın, bu söyleyecektir (a) yeniden başlatmak ve (b) gereken diskutilşifreleme hakkında hiçbir şey diyecekler, ancak fiziksel hacmi en emin Statusolduğunu Checking. Sen do not yeniden başlatmanız gerekir: Bir hacim çıkarma / yeniden insert çalışacaktır. Bunu yaptığınızda, diskutilsize yukarıdakilere benzer çıktılar verecektir.
Christopher Schultz

Bu sadece HFS / APFS olmayan birimler için çalışıyor gibi görünüyor. APFS birimlerini kullanırken cevap için buraya bakın .
n1000

19

OS X 10.11.1'de çıktı diskutil cs listşifreleme ilerlemesini şu şekilde gösterir:

...

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

...

Daha kolay görüntüleme için diskutil cs list | grep Conversion, yalnızca ilerlemenin olduğu satırı göstermek için kullanın .


13

bu şekilde yapmayı seviyorum.

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

30 saniyede bir güncellenmiş bir ilerleme yazdıracaktır, böylece sadece çalışmasına izin verebilir ve gözden geçirebilir ve komutu tekrar çalıştırmak zorunda kalmadan anında ilerlemenin nerede olduğunu anında görebilirsiniz.


6
Sürecin ne kadar süreceğini tahmin etmek için bazı işlevler ekledim: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke

4

Mevcut cevaplara ek bir not olarak, bunu grepher bir dönüşüme ilişkin kısa bir cevap almak için yaptım .

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

Sonuç şuydu:

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

3

Bunu üretmek için Nick Bedford ve Owlyfool tarafından verilen iki cevabı birleştirdim:

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

Bunun için linux "watch" komutuna ihtiyacınız olacak . Bu, terminali bir sürü kaydırmadan size bir güncelleme vermek için her 5 saniyede bir Nick komutunu çalıştırır. Ayrıca güzel bir zaman damgası gösterir. Örnek çıktı:

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

Şifrelenmiş iç diskimi ve USB diskimin şifrelenmiş olduğunu göster.


1
Belki de ilk önce 'saatin' kurulması gerekeceği bilgisini ekleyin - bkz: stackoverflow.com/a/23370705/1510754
conceptdeluxe

Owh, haha, Linux'tan geldiğimde bunu kendim kurduğumu ve sistem tarafından sağlanmadığını bile bilmiyordum.
StijnSpijker

3

Yukarıdakilerden biraz daha basit bir şey. Bu Dosya Kasası sorusundan da şunu öğrendim:

fdesetup status

kesilmiş çıktı verir:

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

(OS Sierra 10.12.5)


1

Buradaki cevaplara dayanarak, bu komutu APFS ile makul bir şekilde ayrılmış durum raporları için hazırladım (Çekirdek Depolama yerine)

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

Fdesetup durumu hızlı bir durum kontrolü için oldukça iyi çalışıyor.


0

Owlyfools cevaplarına benzer şekilde, kullanarak APFS diskleri için bunu yapabilirsiniz.

while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done

Farklı sormaya hoş geldiniz! Lütfen Cevap bölümüne yorum eklemekten kaçının, bu soruların cevapları içindir. Yeterli üne sahip olduğunuzda, yorum ekleyebilir ve takip eden sorular sorabilirsiniz. İtibar kazanmak için net ve özlü soruları yanıtlayın . - Şu kaynaktan
fsb

0

Kabul edilen cevap APFS birimlerinde işe yaramaz gibi görünüyor . Görünüşe göre buradaki tek yol kullanmak fdesetup status. Bu fantastik blog , durumu belirlemek için temel olarak bu komutu kullanan bir komut dosyası sunar . Makalede okur:

Şifrelenmişse, aşağıdaki mesaj görüntülenir:

FileVault is On.

Şifreli değilse, aşağıdaki mesaj görüntülenir:

FileVault is Off.

Şifreliyorsa, aşağıdaki mesaj görüntülenir:

Encryption in progress: Percent complete = 27

Şifresini çözüyorsanız, aşağıdaki mesaj tırnak işaretleri olmadan görüntülenir:

Decryption in progress: Percent complete = 10

Bunlar aynı zamanda çıktılarıdır fdesetup status.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.