Problema di perdita di dati SSD quando si utilizza il kernel Linux 5.1, LVM e dm-crypt

In una versione di manutenzione del kernel Linux 5.1.5 fisso il problema è nel sottosistema DM (Device Mapper), che può condurre alla corruzione dei dati sulle unità SSD. Il problema ha cominciato a manifestarsi dopo modifiche, aggiunto al kernel nel gennaio di quest'anno, interessa solo il ramo 5.1 e nella stragrande maggioranza dei casi appare su sistemi con unità SSD Samsung che utilizzano la crittografia dei dati utilizzando dm-crypt/LUKS su device-mapper/LVM.

Causa del problema è Marcatura troppo aggressiva dei blocchi liberati tramite FSTRIM (sono stati marcati troppi settori alla volta, senza tenere conto del limite max_io_len_target_boundary). Nelle distribuzioni che offrono il kernel 5.1 l'errore è già stato corretto Fedora, ma rimane ancora non corretto ArchLinux (il fix è disponibile, ma al momento si trova nel ramo “testing”). Una soluzione alternativa per bloccare il problema è disabilitare il servizio fstrim.service/timer, rinominare temporaneamente il file eseguibile fstrim, escludere il flag "discard" dalle opzioni di montaggio in fstab e disabilitare la modalità "allow-discards" in LUKS tramite dmsetup .

Fonte: opennet.ru

Aggiungi un commento