A questão principal aqui é o alinhamento. Você quer que os blocos do sistema de arquivos sejam alinhados com os blocos de exclusão do SSD, de modo que os setores não sejam desnecessariamente apagados. Ao adicionar o LVM ao mix, você só precisa garantir que o alinhamento permaneça intacto. Por padrão, o LVM alinhará os dados em PVs em limites de 64 KiB - se o tamanho do bloco de apagamento de seu SSD for maior do que o desejado, use a opção --dataalignment
para pvcreate
para especificar isso. (Observe que, se você estiver usando uma partição MBR / GPT nos PVs, também precisará endereçar o alinhamento.)
De acordo com esta pergunta do ServerFault , TRIM funciona corretamente através do ext4 + LVM + mdraid a partir do Linux 2.6.38.