LUKS 및 Btrfs를 사용하여 SSD에 시스템을 설치하려고 합니다. discard
TRIM 지원 옵션을 어디에서 활성화해야 합니까? Btrfs가 SSD를 감지하고 TRIM 지원을 활성화한 이후로 오직 /etc/crypttab
, 오직 , 어디에나 또는 어디에도 없습니까 /etc/fstab
?
LVM도 사용합니다. LVM의 TRIM 지원을 활성화하려면 어떻게든 구성을 변경해야 합니까?
PS 저는 TRIM을 사용하는 LUKS의 보안 영향을 알고 있으며 괜찮습니다.
답변1
TRIM이 작동하려면 모든 레이어에서 활성화되어야 합니다. 따라서 첫 번째 단계는 LUKS에서 이를 활성화하는 것입니다. LUKS는 일반적으로 보안상의 이유로 TRIM을 비활성화합니다. 일부 배포판의 경우 crypttab에서 이 작업을 수행할 수 있고 다른 배포판의 경우 cmdline을 편집해야 합니다. LVM은 LUKS 위의 다음 계층이므로 TRIM을 전달해야 하며, 기본 장치가 이를 지원하는 경우 기본적으로 수행됩니다. 또한 lvm.conf에서 이를 설정할 수 있으며 issue_discards = 1
및 . 이 작업이 완료되면 fstrim을 사용하거나 btrfs의 기본 삭제를 활성화할 수 있습니다(fstab에서 설정, 참조).lvremove
vgremove
discard
여기). 모든 것이 순조롭게 진행되면 btrfs가 인쇄됩니다.
BTRFS info (device <something>): turning on discard
시스템 로그에.