Відповіді:
Відкрийте термінал і введіть команду:
diskutil cs list
Або з APFS, починаючи з 10.13
diskutil apfs list
З APFS утиліта установки FileVault також показує стан здоров'я та такий стан:
fdesetup status
Ви побачите вихідний список щонайменше однієї групи логічних томів , в яких вкладені нижче сімейство логічних томів та логічний том .
У Conversion Statusзаписі "Сімейство томів" є елемент, який підкаже, чи перетворюється він у зашифрований об'єм чи ні, а для показника прогресу подивіться в запис "Логічний об'єм" Size (Total)та " Size (Converted)записи", щоб побачити, скільки ГБ було перетворено до цього часу .
Для обсягу 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
Фактичний вихід терміналу вкладений і довший. Тут перерахована лише найважливіша інформація.
Мабуть, розшифровка зовнішнього диска дуже повільна (або навіть призупинена), якщо ви використовуєте ноутбук, який працює від батарей. Тому під час виконання цієї операції обов'язково підключайте її до мережі живлення.
diskutilнічого не скажу про шифрування, але фізичний томи Statusє Checking. Вам не потрібно перезавантажуватись: виймання / повторна вставка тома буде працювати. Як тільки ви це зробите, diskutilви отримаєте результат, аналогічний вище.
На 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лише показ рядка з прогресом.
мені подобається робити це так.
while true; do diskutil cs list | grep 'Conversion Progress' ; sleep 30; done
буде надрукувати оновлений прогрес кожні 30 секунд, тож ви можете просто залишити його, переглянувши його та миттєво побачити, куди йде прогрес, не запускаючи команду знову.
Як додаткову примітку до існуючих відповідей, я провів це, 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
Я поєднав два відповіді Ніка Бедфорда та Owlyfool, щоб створити це:
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-диск, який шифрується.
Щось трохи простіше, ніж вище. З цього запиту файлу Vault я також дізнався, що:
fdesetup status
дає усічений вихід:
FileVault is Off.
Decryption in progress: Percent completed = 20.58
(ОС Сьєрра 10.12.5)
Подібно до відповіді Owlyfools, ви можете зробити це для дисків APFS, використовуючи
while true; do diskutil apfs list | grep 'Encryption Progress' ; sleep 60; done
Прийнята відповідь, здається, не працює для обсягів APFS . Здається, єдиним способом тут є використання fdesetup status. Цей фантастичний блог пропонує сценарій, який в основному використовує цю команду для визначення статусу. У статті написано:
Якщо зашифровано, відобразиться таке повідомлення:
FileVault is On.Якщо не зашифровано, відображається таке повідомлення:
FileVault is Off.Якщо шифрується, відображається таке повідомлення:
Encryption in progress: Percent complete = 27Якщо розшифровується, наступне повідомлення відображається без лапок:
Decryption in progress: Percent complete = 10
Це також вихідні дані fdesetup status.