Onde devo ativar a opção de descarte?

4

Estou instalando um sistema em SSD com LUKS e Btrfs, onde devo ativar a opção discard para suporte a TRIM? Apenas /etc/crypttab , apenas /etc/fstab , em todos os lugares ou em nenhum lugar desde que o Btrfs detecta SSDs e permite suporte a TRIM?

Eu também uso o LVM, pois de alguma forma eu mudo as configurações para ativar o suporte TRIM para o LVM também?

P.S. Eu sei sobre implicações de segurança no LUKS com TRIM e estou bem com isso.

    
por dmh84 24.08.2016 / 20:12

1 resposta

4

Para que o TRIM funcione, ele precisa estar ativado em todas as camadas. A primeira etapa, portanto, é ativá-lo no LUKS, pois o LUKS normalmente desativa o TRIM devido às implicações de segurança. Para algumas distribuições você faz isso no crypttab, para outros você precisa editar o cmdline. Como o LVM é a próxima camada em cima do LUKS, ele precisa passar TRIM, o que ele faz por padrão se o dispositivo subjacente o suportar. Além disso, você pode definir issue_discards = 1 em seu lvm.conf, que será bulk-TRIM em lvremove e vgremove . Com isto, você pode usar o fstrim ou ativar o descarte nativo do btrfs (set discard no fstab, veja aqui ). Se tudo funcionar com sucesso, o btrfs imprimirá

BTRFS info (device <something>): turning on discard

para o syslog.

    
por 24.08.2016 / 22:36