วิธีดูความคืบหน้าเมื่อทำการเข้ารหัสดิสก์?


60

Mountain Lion อนุญาตให้มีการเข้ารหัสดิสก์ใด ๆ โดยคลิกขวาบนดิสก์ใน Finder และเลือกเข้ารหัสจากเมนูตามบริบท

อย่างไรก็ตามมีการตรวจสอบความคืบหน้าของกระบวนการเข้ารหัสนี้หรือไม่

คำตอบ:


78

เปิด Terminal ขึ้นมาแล้วป้อนคำสั่ง:

diskutil cs list

หรือด้วย APFS เริ่มต้นด้วย 10.13

diskutil apfs list

ด้วย APFS ยูทิลิตีการตั้งค่า FileVault จะแสดงสถานะสุขภาพและสถานะนี้ด้วย:

fdesetup status

คุณจะเห็นรายการผลลัพธ์อย่างน้อยหนึ่งกลุ่มโลจิคัลวอลุ่มพร้อมกับตระกูลโลจิคัลวอลุ่มและโลจิคัลวอลุ่มซ้อนอยู่ด้านล่าง

มีConversion Statusรายการในรายการ Volume Family ที่จะบอกคุณว่ากำลังแปลงเป็นโวลุ่มที่เข้ารหัสหรือไม่และสำหรับตัวบ่งชี้ความคืบหน้าให้ดูที่รายการ Logical Volume สำหรับSize (Total)และSize (Converted)รายการเพื่อดูว่ามีการแปลงกี่ GB .

สำหรับไดรฟ์ข้อมูล APFS ผลลัพธ์จะง่ายขึ้น: จะมีEncryption Progressรายการที่มีเปอร์เซ็นต์เป็นค่า (เช่น16.0%) รายการนี้จะกลายเป็นEncryptedรายการที่มีค่าหรือYes Noในฐานะที่เป็นส่วนเติมเต็มให้กับค่าของฟิลด์ใดฟิลด์หนึ่ง(Unlocked)อาจมีอยู่หากการเข้ารหัสโวลุ่มนั้นถูกปลดล็อกอยู่ในปัจจุบัน

ระหว่างการเข้ารหัส:

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

การเข้ารหัสเสร็จสมบูรณ์:

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

เอาต์พุตเทอร์มินัลจริงซ้อนกันและนานกว่า ที่นี่มีเพียงข้อมูลที่สำคัญที่สุดเท่านั้นที่มีอยู่ในรายการ


เห็นได้ชัดว่าการถอดรหัสดิสก์ภายนอกช้ามาก (หรือหยุดชั่วคราว) หากคุณใช้แล็ปท็อปที่ใช้แบตเตอรี่ ดังนั้นควรตรวจสอบให้แน่ใจเสมอว่าได้เสียบปลั๊กไฟเมนเมื่อทำการดำเนินการนี้


1
คุณจะรู้หรือไม่ว่าคาดว่าจะลบดิสก์ (การจัดรูปแบบ) ด้วยการเปิดใช้งานการเข้ารหัสและจากนั้นคัดลอกไฟล์ 50GB ไปยังที่แสดงสถานะ "เสร็จสมบูรณ์" ทันทีเมื่อทำการคัดลอกเสร็จหรือไม่ แต่เมื่อทำเช่นเดียวกันกับ Time Machine (ลบครั้งแรกและเปิดใช้งานการเข้ารหัส) TM จะเข้าสู่กระบวนการเข้ารหัสที่ยาวนาน (อีก?) เมื่อการสำรองข้อมูลครั้งแรกเสร็จสมบูรณ์หรือไม่ ทั้งสองเริ่มต้นด้วยดิสก์ที่ว่างและเข้ารหัส ...
23414 Arjan

1
โปรดทราบว่าเร็วที่สุดเท่าที่คุณบอก Mac OS X ที่คุณต้องการในการเข้ารหัสดิสก์ภายนอกก็จะบอกคุณ (ก) ที่คุณจะต้องรีบูตและ (ข) diskutilจะพูดอะไรเกี่ยวกับการเข้ารหัส แต่ที่ปริมาณทางกายภาพของคือStatus Checkingคุณไม่จำเป็นต้องรีบูตเครื่อง: การดีดแผ่นไดรฟ์ / ไดรฟ์ใหม่จะใช้งานได้ เมื่อคุณทำเช่นนั้นdiskutilจะให้ผลลัพธ์ที่คล้ายกับข้างต้น
Christopher Schultz

ดูเหมือนว่าจะใช้งานได้กับไดรฟ์ข้อมูล HFS / ไม่ใช่ APFS เท่านั้น ดูคำตอบได้ที่นี่เมื่อใช้วอลุ่ม APFS
n1000

19

บน OS X 10.11.1 ผลลัพธ์diskutil cs listจะแสดงความคืบหน้าการเข้ารหัสดังนี้

...

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

...

เพื่อการรับชมที่ง่ายขึ้นใช้diskutil cs list | grep Conversionเพื่อแสดงเฉพาะบรรทัดที่มีความคืบหน้า


13

ฉันชอบทำแบบนี้

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

จะพิมพ์ความคืบหน้าที่อัปเดตทุก ๆ 30 วินาทีเพื่อให้คุณสามารถปล่อยให้มันรันและดูได้ทันทีและดูว่าความคืบหน้านั้นเกิดขึ้นที่ใดโดยไม่ต้องเรียกใช้คำสั่งอีกครั้ง


6
ฉันจะเพิ่มฟังก์ชั่นบางอย่างที่จะประเมินว่าระยะเวลาที่กระบวนการจะใช้: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
ลูกา

4

เช่นเดียวกับบันทึกเพิ่มเติมของคำตอบที่มีอยู่ฉันดำเนินการผ่านgrepเพื่อให้ได้คำตอบที่กระชับสำหรับแต่ละ Conversion

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

ผลลัพธ์คือ:

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

3

ฉันรวมสองคำตอบโดย Nick Bedford และ Owlyfool เพื่อผลิต:

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

คุณจะต้องลินุกซ์ "ชม" คำสั่งนี้ สิ่งนี้จะเรียกใช้คำสั่งโดย Nick ทุก ๆ 5 วินาทีเพื่อให้การอัปเดตแก่คุณโดยไม่ต้องเลื่อนเทอร์มินัลมาก ยังแสดงการประทับเวลาที่ดี ตัวอย่างผลลัพธ์:

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

แสดงดิสก์ภายในของฉัน (เข้ารหัสแล้ว) และดิสก์ USB ของฉันกำลังถูกเข้ารหัส


1
อาจเพิ่มข้อมูลที่ต้องมีการติดตั้ง 'นาฬิกา' ก่อน - ดู: stackoverflow.com/a/23370705/1510754
conceptdeluxe

โอ้ฮ่าฮ่ามาจาก Linux ฉันไม่รู้ด้วยซ้ำว่าฉันติดตั้งด้วยตัวเองและมันก็ไม่ได้เป็นระบบ
StijnSpijker

3

สิ่งที่เรียบง่ายกว่าข้างบนเล็กน้อย จากคำถาม Vault ของไฟล์นี้ฉันได้เรียนรู้ว่า:

fdesetup status

ให้เอาต์พุตที่ถูกตัดทอน:

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

(ระบบปฏิบัติการ Sierra 10.12.5)


1

จากคำตอบที่นี่ฉันตั้งค่าคำสั่งนี้สำหรับรายงานสถานะที่เว้นระยะห่างอย่างสมเหตุสมผลด้วย APFS (ตรงข้ามกับที่เก็บข้อมูลหลัก)

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

สถานะ fdesetup ทำงานได้ค่อนข้างดีสำหรับการตรวจสอบสถานะอย่างรวดเร็ว


0

เช่นเดียวกับคำตอบ owlyfools คุณสามารถทำได้สำหรับดิสก์ APFS โดยใช้

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

ยินดีต้อนรับสู่ถามที่แตกต่างกัน! โปรดอย่าเพิ่มความคิดเห็นในส่วนคำตอบนี่เป็นคำตอบสำหรับคำถาม เมื่อคุณมีชื่อเสียงเพียงพอคุณจะสามารถเพิ่มความคิดเห็นและถามคำถามติดตามผล ที่จะได้รับชื่อเสียงตอบคำถามที่มีความชัดเจนและรัดกุม - จากการรีวิว
fsb

0

คำตอบที่ได้รับการยอมรับไม่ได้ดูเหมือนจะทำงานสำหรับปริมาณ APFS fdesetup statusมันดูเหมือนว่าวิธีเดียวที่นี่คือการใช้ บล็อกที่ยอดเยี่ยมนี้มีสคริปต์ซึ่งโดยทั่วไปใช้คำสั่งนั้นเพื่อกำหนดสถานะ ในบทความมันอ่าน:

หากเข้ารหัสข้อความต่อไปนี้จะปรากฏขึ้น:

FileVault is On.

หากไม่เข้ารหัสข้อความต่อไปนี้จะปรากฏขึ้น:

FileVault is Off.

หากเข้ารหัสข้อความต่อไปนี้จะปรากฏขึ้น:

Encryption in progress: Percent complete = 27

หากถอดรหัสข้อความต่อไปนี้จะปรากฏขึ้นโดยไม่มีเครื่องหมายคำพูด:

Decryption in progress: Percent complete = 10

fdesetup statusเหล่านี้ยังมีผลของ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.