使用 FileVault 開機速度變得比較快,是真的嗎?

Hi,我是蘋果梗。身為台灣一隻手可數完、通過蘋果認證的最新版本蘋果官方授權培訓師 Apple Certified Trainer,目前經營 MacUknow 並且在台灣的蘋果授權教育中心 TWDC 擔任原廠證照班的講師。若本篇文章對你有幫助,歡迎參考我們的線上購物支持我們。若您有任何合作需求歡迎寫信給我們

------------

如果你沒用過 FileVault 的話,先簡單介紹一下,他就是幫你把整顆硬碟加密的一個加密功能,如果你對你資料比較重視,蠻建議你開啟這個功能。

▼ 自從 10.14 之後,他有了中文名稱:檔案保險箱。不過位置不變,啟用位置一樣在系統偏好設定的「安全性與隱私權」

開啟之後,會花一點時間幫你整台電腦加密。然後你會發現一件事情。開機速度變快了,快非常非常的多。從看到蘋果 Logo 然後飛快進入進度條,進度條也跑的飛快,一下就到登入畫面了。

怎麼會這樣?

照理說,加密這件事情是需要硬體資源的,雖然現在 CPU 跟 SSD 都很快很強,那頂多也只是不變慢,怎麼會變快勒?

 

要理解這個原因,我們要先知道 Mac 開機的程序,如果你想詳細了解的話,可以先看之前的一篇:

>>> 從按下開機,到看到桌布之間,你的 Mac 默默做了多少事。

 

原本開機過程有 firmware、開機程序 Booter、核心系統 kernel 等等。

▼ 而簡單的來說,FileVault 調整了開機的程序順序,如下圖。

你有發現嗎?原本第二步驟的 Booter 在開啟 FileVault 之後,跑到了第四步驟。這是為什麼呢?因為 FileVault 是整顆磁碟加密,在你輸入密碼之前,當然什麼也不能讀取。而那個登入畫面,其實也跟原本的登入畫面是不同程序負責的,只是長得很像。

FileVault 是先使用一個叫做 preboot 的卷宗來開機,因為什麼檔案也還沒讀取,當然進度條很快,一下就看到登入畫面,讓你有開機很快的錯覺,實際上,等你輸入完登入密碼,一切的系統才開始載入。

 

-------

Apple Certified Trainer

蘋果認證培訓師