Parece que o desempenho dos SSDs modernos diminui à medida que mais dados armazenam.
Meu entendimento é que isso ocorre porque os fabricantes colocam cada vez menos células de armazenamento nos SSDs em relação à sua capacidade total e agora chegamos a um ponto em que uma única célula armazena até 4 bits (QLC) em vez de apenas um, reduzindo bastante o desempenho.
Um truque que os SSDs modernos usam é SLC caching
que significa que o desempenho aumenta armazenando apenas 1 bit por célula. Mas com SSDs QLC (4 bits por célula), você só pode fazer isso até que o SSD esteja 1/4 (25%) cheio e com TLC (3 bits por célula) isso seria 1/3 (33%).
Este é apenas meu fraco entendimento da tecnologia, tenho certeza de que é mais complicado na realidade, mas tenho visto inúmeros relatos de SSDs QLC com queda de desempenho quando um determinado limite é atingido.
A questão importante é: o que acontece se eu usar a criptografia de disco LUSK nesse SSD? Será que ele pensará que está 100% cheio e, portanto, não poderá usar SLC caching
?
Do ponto de vista do disco, não há diferença entre o LUKS e qualquer outro sistema de arquivos "sem criptografia", como Ext ou XFS. A formatação de um dispositivo para LUKS não criptografa todo o dispositivo, apenas blocos de dados recém-gravados no sistema de arquivos na parte superior do dispositivo LUKS/dm-crypt são criptografados e gravados no disco.
Apenas pense que você deve fazer com LUKS e SSD é permitir a opção de descarte para
/etc/crypttab
garantir que o TRIM passe pelo dispositivo dm-crypt para o disco.