Lvm
我應該在哪裡啟用丟棄選項?
我正在使用 LUKS 和 Btrfs 在 SSD 上安裝系統,我應該在哪裡啟用
discard
TRIM 支持選項?僅/etc/crypttab
、僅/etc/fstab
、無處不在還是無處,因為 Btrfs 檢測到 SSD 並啟用 TRIM 支持?我也使用 LVM,我應該以某種方式更改配置以啟動對 LVM 的 TRIM 支持嗎?
PS 我知道使用 TRIM 對 LUKS 的安全影響,我很好。
要使 TRIM 工作,必須在所有圖層上啟用它。因此,第一步是在 LUKS 中啟用它,因為由於安全隱患,LUKS 通常會禁用 TRIM。對於某些發行版,您在 crypttab 中執行此操作,對於其他發行版,您需要編輯 cmdline。由於 LVM 是 LUKS 之上的下一層,它需要通過 TRIM,如果底層設備支持它,它預設會這樣做。此外,您可以
issue_discards = 1
在您的 lvm.conf 中進行設置,這將在lvremove
和vgremove
. 有了這個,您可以使用 fstrim 或啟用 btrfs 的本機丟棄(discard
在 fstab 中設置,請參見此處)。如果一切正常,btrfs 將列印BTRFS info (device <something>): turning on discard
到系統日誌。