我訂購了一台筆記型電腦(Dell Inspiron 11z)和 SSD(三星 128GB)。在我目前的筆記型電腦上,我有一個旋轉硬碟並使用 LVM 和 LUKS 加密。
我想在 SSD 上使用 LUKS,但透過一些研究,我不確定這是否可取/可能。看來 LUKS(可能???)可能會阻止 TRIM 運作。
我找不到任何關於此的具體信息,並且有關 SSD 的許多信息(例如對齊等)似乎已經過時。
TRIM 可以與 LUKS 一起使用嗎?由於筆記型電腦可能容易被盜,因此我喜歡對資料進行正確加密,因此這對我來說很重要
答案1
TRIM 不適用於 LUKS 加密分割區,因為寫入磁碟上的資料是加密的,即使根據檔案系統某個區塊是「空」的。從 cryptsetup 1.4 及更高版本(隨 12.04 Precise 提供)和 Linux 3.1(不隨 Precise 提供),TRIM能啟用(基於安全性原因預設不啟用)。也可以看看加密 SSD 上的 TRIM
如果您開始注意到效能大幅下降,則應該考慮備份數據,清除你的SSD並將數據放回去。 (這也可能是重新安裝)
無論 LUKS 加密分割區是否支援 TRIM,我肯定會啟用它,除非您的資料沒有任何價值。
答案2
LUKS 預設不允許 TRIM,因為安全問題。
如果有正確版本的核心和 cryptsetup,您可以手動或在啟動時啟用它。
我已經發布了逐步指南在 Ubuntu 12.04 或任何具有 cryptsetup 1.4+ 和 Kernel 3.1+ 的 Debian 中啟用帶有 LUKS 加密分割區的 TRIM。 (如果一些 askubuntu 指南認為有必要,請隨意將其複製到此處。)
答案3
請參閱 cryptsetup(8) 手冊頁中的“--allow-discards”選項和 crypttab(5) 手冊頁中的“discard”選項。
答案4
如果一切配置正確,則可以使用fstrim
工具手動修剪它(各種方法中都涵蓋了該主題)。除了「修剪」支援之外,速度也會急劇下降,因此將 SSD 與 luks 一起使用的優勢值得懷疑。