Answers:
打开终端并输入命令:
diskutil cs list
或从10.13开始的APFS
diskutil apfs list
使用APFS,FileVault 设置实用程序还会显示运行状况和以下状态:
fdesetup status
您将看到一个输出,其中至少列出了一个逻辑卷组,并在下面嵌套了一个逻辑卷系列和逻辑卷。
Conversion Status
在“卷系列”条目中有一个项目会告诉您是否正在转换为加密的卷,对于进度指示器,请在“逻辑卷”条目下查找Size (Total)
和Size (Converted)
条目,以查看到目前为止已转换了多少GB。 。
对于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秒打印一次更新的进度,因此您可以保持运行状态并浏览一下,并立即查看进度在哪里,而无需再次运行该命令。
我结合了Nick Bedford和Owlyfool的两个答案来得出:
watch -n 5 "diskutil cs list | grep -e Conversion -e Volume\ Name"
您需要为此使用linux“ watch”命令。这样每5秒钟运行一次Nick的命令即可为您提供更新,而无需大量滚动终端。还显示了一个不错的时间戳。输出示例:
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
(作业系统Sierra 10.12.5)
可接受的答案似乎不适用于APFS卷。看来这里唯一的方法就是使用fdesetup status
。这个奇妙的博客提供了一个脚本,该脚本基本上使用该命令来确定状态。在文章中,其内容为:
如果已加密,则会显示以下消息:
FileVault is On.
如果未加密,则会显示以下消息:
FileVault is Off.
如果进行加密,则会显示以下消息:
Encryption in progress: Percent complete = 27
如果解密,则显示以下消息,不带引号:
Decryption in progress: Percent complete = 10
这些也是的输出fdesetup status
。