Odpowiedzi:
Otwórz terminal i wprowadź polecenie:
diskutil cs list
Lub z APFS od 10.13
diskutil apfs list
W przypadku APFS narzędzie instalacyjne FileVault pokazuje także kondycję i ten status:
fdesetup status
Zobaczysz dane wyjściowe zawierające co najmniej jedną grupę woluminów logicznych , z rodziną woluminów logicznych i woluminami logicznymi zagnieżdżonymi poniżej.
W Conversion Status
pozycji Rodzina woluminów znajduje się pozycja, która powie ci, czy konwertuje na wolumin zaszyfrowany, czy nie, a wskaźnik postępu znajduje się w pozycji Wolumin logiczny pod pozycjami Size (Total)
i Size (Converted)
pozycjami, aby zobaczyć, ile GB zostało przekonwertowanych do tej pory .
W przypadku woluminu APFS dane wyjściowe są prostsze: pojawi się Encryption Progress
wpis z procentem jako wartością (np. 16.0%
). Ten wpis zmieni się w Encrypted
wpis o wartościach Yes
lub No
. Jako uzupełnienie wartości któregokolwiek z pól (Unlocked)
może być obecne, jeśli szyfrowanie woluminów jest obecnie odblokowane.
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
Rzeczywiste wyjście terminala jest zagnieżdżone i dłuższe. Tutaj wymienione są tylko najważniejsze informacje.
Najwyraźniej odszyfrowanie dysku zewnętrznego jest bardzo powolne (lub nawet wstrzymane), jeśli korzystasz z laptopa zasilanego z baterii. Dlatego zawsze wykonuj tę operację, podłączając go do zasilania sieciowego.
diskutil
nie powie nic o szyfrowaniu, ale że wolumin fizyczny Status
jest Checking
. Zdajesz nie trzeba ponownie uruchomić: a wysuwania objętość / re-insert będzie działać. Gdy to zrobisz, diskutil
otrzymasz wynik podobny do powyższego.
W OS X 10.11.1 dane wyjściowe diskutil cs list
pokazują postęp szyfrowania jako:
…
+-- 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
…
Dla łatwiejszego przeglądania użyj diskutil cs list | grep Conversion
tylko linii z postępem.
lubię to robić w ten sposób.
while true; do diskutil cs list | grep 'Conversion Progress' ; sleep 30; done
wydrukuje zaktualizowane postępy co 30 sekund, dzięki czemu możesz po prostu pozostawić je uruchomione, zerknąć i natychmiast zobaczyć, gdzie jest postęp, bez konieczności ponownego uruchamiania polecenia.
Jako dodatkową notatkę do istniejących odpowiedzi, przejrzałem to, grep
aby uzyskać zwięzłą odpowiedź na każdą konwersję.
diskutil cs list | grep -e "Conversion" -e "Volume Name"
Wynik był:
| Conversion Status: Converting (forward)
| Conversion Progress: 71%
| Volume Name: Macintosh HD
Conversion Status: Converting (forward)
Conversion Progress: 4%
Volume Name: Data
Połączyłem dwie odpowiedzi Nicka Bedforda i Owlyfool, aby uzyskać:
watch -n 5 "diskutil cs list | grep -e Conversion -e Volume\ Name"
Będziesz potrzebował do tego polecenia linux „watch” . To uruchamia polecenie Nicka co 5 sekund, aby dać ci aktualizację, bez konieczności przewijania terminala. Pokazuje także fajny znacznik czasu. Przykładowe dane wyjściowe:
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
Pokaż mój (już zaszyfrowany) dysk wewnętrzny, a mój dysk USB jest szyfrowany.
Coś nieco prostszego niż powyżej. Z tego pytania dotyczącego przechowalni plików dowiedziałem się również, że:
fdesetup status
daje obcięty wynik:
FileVault is Off.
Decryption in progress: Percent completed = 20.58
(OS Sierra 10.12.5)
W oparciu o odpowiedzi tutaj skonfigurowałem to polecenie w celu uzyskania rozsądnie rozłożonych raportów o stanie za pomocą APFS (w przeciwieństwie do Core Storage)
while true; do diskutil apfs list | grep 'Decryption' ; sleep 720; done
Status fdesetup działa całkiem dobrze, aby szybko sprawdzić status.
Podobnie jak w przypadku odpowiedzi owlyfools, możesz to zrobić dla dysków APFS przy użyciu
while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Akceptowana odpowiedź nie działa w przypadku woluminów APFS . Wydaje się, że jedynym sposobem jest użycie fdesetup status
. Ten fantastyczny blog oferuje skrypt, który w zasadzie używa tego polecenia do określenia statusu. W artykule czytamy:
W przypadku zaszyfrowania wyświetlany jest następujący komunikat:
FileVault is On.
Jeśli nie jest zaszyfrowany, wyświetlany jest następujący komunikat:
FileVault is Off.
W przypadku szyfrowania wyświetlany jest następujący komunikat:
Encryption in progress: Percent complete = 27
W przypadku odszyfrowywania następujący komunikat jest wyświetlany bez cudzysłowów:
Decryption in progress: Percent complete = 10
Są to również wyniki fdesetup status
.