डिस्क को एन्क्रिप्ट करते समय प्रगति कैसे देखें?


60

माउंटेन लायन खोजक में डिस्क पर राइट-क्लिक करके और प्रासंगिक मेनू से एन्क्रिप्ट का चयन करके किसी भी डिस्क को एन्क्रिप्ट करने की अनुमति देता है।

इस एन्क्रिप्शन प्रक्रिया की प्रगति पर जाँच करने के लिए वैसे भी क्या है?

जवाबों:


78

टर्मिनल खोलें और कमांड दर्ज करें:

diskutil cs list

या APFS के साथ 10.13 से शुरू होता है

diskutil apfs list

APFS के साथ FileVault सेटअप उपयोगिता भी स्वास्थ्य और इस स्थिति को दिखाती है :

fdesetup status

आपको कम से कम एक लॉजिकल वॉल्यूम समूह में आउटपुट लिस्टिंग दिखाई देगी , जिसमें लॉजिकल वॉल्यूम फैमिली और लॉजिकल वॉल्यूम नीचे से नेस्टेड होंगे।

Conversion Statusवॉल्यूम परिवार प्रविष्टि में एक आइटम है जो आपको बताएगा कि यह एन्क्रिप्टेड वॉल्यूम में परिवर्तित हो रहा है या नहीं, और प्रगति संकेतक के लिए, लॉग इन करने के लिए लॉजिकल वॉल्यूम प्रविष्टि के तहत देखो Size (Total)और Size (Converted)यह देखने के लिए कि कितने जीबी को अब तक परिवर्तित किया गया है। ।

एपीएफएस मात्रा के लिए, आउटपुट सरल है: 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 फ़ाइलों को कॉपी करना "पूर्ण" स्थिति को तुरंत दिखाता है? लेकिन जब टाइम मशीन (पहले एन्क्रिप्शन को मिटाना और सक्षम करना) के लिए ऐसा कर रहे हैं, तो पहला बैकअप पूरा होने पर TM (दूसरी?) लंबी स्थायी एन्क्रिप्शन प्रक्रिया में चला जाता है? दोनों एक खाली, एन्क्रिप्टेड डिस्क से शुरू होते हैं ...
अर्जन

1
ध्यान दें कि जैसे ही आप मैक ओएस एक्स को बताते हैं कि आप एक बाहरी डिस्क को एन्क्रिप्ट करना चाहते हैं, यह आपको (ए) बताएगा कि आपको रिबूट करने की आवश्यकता है और (बी) diskutilएन्क्रिप्शन के बारे में कुछ नहीं कहेगा, लेकिन यह भौतिक मात्रा Statusहै Checking। आपको रिबूट करने की आवश्यकता नहीं है: एक वॉल्यूम इजेक्ट / री-इंसर्ट काम करेगा। एक बार जब आप ऐसा कर diskutilलेंगे , तो आपको उपरोक्त के समान आउटपुट मिलेगा।
क्रिस्टोफर शुल्त्स

ऐसा लगता है कि यह केवल 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
luke

4

मौजूदा उत्तरों के लिए एक अतिरिक्त नोट के रूप में, मैंने grepप्रत्येक रूपांतरण के लिए संक्षिप्त जवाब पाने के लिए इसे चलाया ।

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

मैंने निक बेफोर्ड और ओवलीफूल द्वारा दो उत्तरों को मिलाकर इसे तैयार किया:

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

आपको इसके लिए linux "watch" कमांड की आवश्यकता होगी । टर्मिनल को पूरी तरह से स्क्रॉल किए बिना, आपको प्रत्येक 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
कॉन्सेप्टेल्डर

ओउह, हाहा, लिनक्स से आ रहा है मुझे एहसास भी नहीं था कि मैंने इसे स्वयं स्थापित किया है और यह सिस्टम प्रदान नहीं किया गया है।
स्टिजन्स्पिजकर


1

यहाँ दिए गए जवाबों के आधार पर, मैंने APFS के साथ यथोचित स्टेटस रिपोर्ट्स के लिए इस कमांड की स्थापना की (कोर स्टोरेज के विपरीत)

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

एक त्वरित स्थिति की जाँच के लिए फ़ेडसेटअप स्थिति काफी अच्छी तरह से काम करती है।


1

उल्लू के जवाब के समान, आप 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.