Problema de perda de dados SSD ao usar o kernel Linux 5.1, LVM e dm-crypt

Em uma versão de manutenção do kernel Linux 5.1.5 fixo o problema está no subsistema DM (Device Mapper), que pode levar à corrupção de dados em unidades SSD. O problema começou a aparecer depois mudanças, adicionado ao kernel em janeiro deste ano, afeta apenas o branch 5.1 e na grande maioria dos casos aparece em sistemas com unidades SSD Samsung, que usam criptografia de dados usando dm-crypt/LUKS sobre device-mapper/LVM.

Causa do problema é Marcação muito agressiva de blocos liberados via FSTRIM (muitos setores foram marcados ao mesmo tempo, sem levar em conta o limite max_io_len_target_boundary). Das distribuições que oferecem o kernel 5.1, o erro já foi corrigido em Fedora, mas ainda permanece sem correção em ArchLinux (a correção está disponível, mas atualmente está no branch “testing”). Uma solução alternativa para bloquear o problema é desabilitar o serviço fstrim.service/timer, renomear temporariamente o arquivo executável fstrim, excluir o sinalizador “discard” das opções de montagem no fstab e desabilitar o modo “allow-discards” no LUKS via dmsetup .

Fonte: opennet.ru

Adicionar um comentário