Ответы:
Откройте Терминал и введите команду:
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
Я объединил два ответа Ника Бедфорда и Оуфулфола, чтобы получить это:
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-диск.
Что-то немного проще, чем выше. Из этого вопроса File 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
.