Làm thế nào để xem tiến trình khi mã hóa đĩa?


60

Mountain Lion cho phép một người mã hóa bất kỳ đĩa nào bằng cách nhấp chuột phải vào đĩa trong Finder và chọn Encrypt từ menu ngữ cảnh.

Có cách nào để kiểm tra tiến trình của quá trình mã hóa này không?

Câu trả lời:


78

Mở Terminal và nhập lệnh:

diskutil cs list

Hoặc với APFS bắt đầu bằng 10.13

diskutil apfs list

Với APFS, tiện ích thiết lập FileVault cũng hiển thị tình trạng và tình trạng này:

fdesetup status

Bạn sẽ thấy một danh sách đầu ra ít nhất một Nhóm Khối lượng hợp lý , với họ Khối lượng logicKhối lượng logic được lồng bên dưới.

Có một Conversion Statusmục trong mục Gia đình âm lượng sẽ cho bạn biết liệu nó có chuyển đổi thành âm lượng được mã hóa hay không, và để biết chỉ báo tiến trình, hãy xem mục nhập Size (Total)Size (Converted)mục nhập Khối lượng hợp lý , để xem có bao nhiêu GB đã được chuyển đổi cho đến nay .

Đối với khối lượng APFS, đầu ra đơn giản hơn: sẽ có một Encryption Progressmục nhập với tỷ lệ phần trăm dưới dạng giá trị (chẳng hạn như 16.0%). Mục này sẽ biến thành một Encryptedmục, với các giá trị Yeshoặc No. Để bổ sung cho giá trị của một trong hai trường, (Unlocked)có thể có mặt nếu mã hóa âm lượng hiện đang được mở khóa.

Trong quá trình mã hóa:

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

Mã hóa đã hoàn thành:

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

Đầu ra Terminal thực tế được lồng và dài hơn. Ở đây, chỉ có thông tin quan trọng nhất được liệt kê.


Rõ ràng việc giải mã một ổ đĩa ngoài rất chậm (hoặc thậm chí bị tạm dừng) nếu bạn sử dụng máy tính xách tay đang chạy bằng pin. Vì vậy, luôn luôn đảm bảo cắm nó vào nguồn điện lưới khi thực hiện thao tác này.


1
Bạn có biết liệu có nên xóa đĩa (định dạng) bằng cách bật mã hóa không, sau đó sao chép 50GB tệp vào trạng thái "Hoàn thành" ngay lập tức khi sao chép xong? Nhưng khi thực hiện tương tự cho Time Machine (lần đầu tiên xóa bật mã hóa), TM sẽ đi vào ( quá trình khác?) Quá trình mã hóa lâu dài khi sao lưu đầu tiên hoàn tất? Cả hai đều bắt đầu với một đĩa trống, được mã hóa ...
Arjan

1
Lưu ý rằng ngay sau khi bạn nói với Mac OS X bạn muốn mã hóa một ổ đĩa bên ngoài, nó sẽ cho bạn biết (a) mà bạn cần phải khởi động lại và (b) diskutilsẽ nói gì về mã hóa, nhưng đó khối lượng vật lý của StatusChecking. Bạn không cần phải khởi động lại: một khối đẩy / chèn lại âm lượng sẽ hoạt động. Một khi bạn làm điều đó, diskutilsẽ cung cấp cho bạn đầu ra tương tự như trên.
Christopher Schultz

Có vẻ như điều này chỉ hoạt động cho khối lượng HFS / không phải APFS. Xem ở đây để có câu trả lời khi sử dụng khối lượng APFS.
n1000

19

Trên OS X 10.11.1, đầu ra diskutil cs listhiển thị tiến trình mã hóa như:

Giáo dục

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

Giáo dục

Để xem dễ dàng hơn, chỉ sử dụng diskutil cs list | grep Conversiondòng hiển thị với tiến trình.


13

tôi thích làm theo cách này

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

sẽ in ra một tiến trình được cập nhật cứ sau 30 giây để bạn có thể để nó chạy và lướt qua và ngay lập tức xem tiến trình đang diễn ra ở đâu mà không phải chạy lại lệnh.


6
Tôi đã thêm một số chức năng để ước tính quá trình sẽ mất bao lâu: gist.github.com/lukasbesch/d579c5670ea81d1064cc8f3d5e796a9d
luke

4

Cũng như một ghi chú thêm cho các câu trả lời hiện có, tôi đã thực hiện điều này grepđể có câu trả lời ngắn gọn cho mỗi chuyển đổi.

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

Kết quả là:

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

3

Tôi đã kết hợp hai câu trả lời của Nick Bedford và Owlyfool để tạo ra điều này:

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

Bạn sẽ cần lệnh "xem" linux cho việc này . Điều này chạy lệnh của Nick cứ sau 5 giây để cung cấp cho bạn một bản cập nhật, mà không cần cuộn toàn bộ thiết bị đầu cuối. Cũng hiển thị một dấu thời gian tốt đẹp. Ví dụ đầu ra:

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

Hiển thị đĩa bên trong (đã được mã hóa) và đĩa USB của tôi được mã hóa.


1
Có thể thêm thông tin mà 'đồng hồ' cần được cài đặt trước - xem: stackoverflow.com/a/23370705/1510754
con805tdeluxe

Owh, haha, đến từ Linux Tôi thậm chí không nhận ra mình đã cài đặt cái này và nó không phải là hệ thống được cung cấp.
StijnSpijker

3

Một cái gì đó đơn giản hơn một chút so với ở trên. Từ câu hỏi File Vault này tôi cũng học được rằng:

fdesetup status

cho đầu ra cắt ngắn:

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

(Hệ điều hành Sierra 10.12.5)


1

Dựa trên các câu trả lời ở đây, tôi đã thiết lập lệnh này để phân loại hợp lý các báo cáo trạng thái với APFS (trái ngược với Core Storage)

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

Trạng thái fdesetup hoạt động khá tốt để kiểm tra trạng thái nhanh.


1

Tương tự như câu trả lời owlyfools, bạn có thể làm điều này cho các đĩa APFS bằng cách sử dụng

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

Chào mừng bạn đến hỏi khác nhau! Xin vui lòng không thêm ý kiến ​​trong phần Trả lời, đây là câu trả lời cho các câu hỏi. Khi bạn đã có đủ danh tiếng, bạn sẽ có thể thêm nhận xét và đặt câu hỏi tiếp theo. Để đạt được danh tiếng, trả lời các câu hỏi rõ ràng và súc tích . - Từ đánh giá
fsb

0

Câu trả lời được chấp nhận dường như không hoạt động đối với khối lượng APFS . Dường như cách duy nhất ở đây là sử dụng fdesetup status. Blog tuyệt vời này cung cấp một kịch bản về cơ bản sử dụng lệnh đó để xác định trạng thái. Trong bài viết có ghi:

Nếu được mã hóa, thông báo sau được hiển thị:

FileVault is On.

Nếu không được mã hóa, thông báo sau được hiển thị:

FileVault is Off.

Nếu mã hóa, thông báo sau được hiển thị:

Encryption in progress: Percent complete = 27

Nếu giải mã, thông báo sau được hiển thị mà không có dấu ngoặc kép:

Decryption in progress: Percent complete = 10

Đây cũng là kết quả đầu ra của fdesetup status.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.