Πρόβλημα απώλειας δεδομένων SSD κατά τη χρήση πυρήνα Linux 5.1, LVM και dm-crypt

Σε μια έκδοση συντήρησης του πυρήνα Linux 5.1.5 σταθερός το πρόβλημα βρίσκεται στο υποσύστημα DM (Device Mapper), το οποίο μπορεί να προκαλέσει για καταστροφή δεδομένων σε μονάδες SSD. Το πρόβλημα άρχισε να εμφανίζεται μετά αλλαγές, που προστέθηκε στον πυρήνα τον Ιανουάριο του τρέχοντος έτους, επηρεάζει μόνο τον κλάδο 5.1 και στη συντριπτική πλειονότητα των περιπτώσεων εμφανίζεται σε συστήματα με μονάδες SSD Samsung που χρησιμοποιούν κρυπτογράφηση δεδομένων χρησιμοποιώντας dm-crypt/LUKS μέσω χαρτογράφησης συσκευών/LVM.

Αιτία του προβλήματος είναι Υπερβολικά επιθετική σήμανση των ελευθερωμένων μπλοκ μέσω FSTRIM (πάρα πολλοί τομείς σημειώθηκαν κάθε φορά, χωρίς να λαμβάνεται υπόψη το όριο max_io_len_target_boundary). Από τις διανομές που προσφέρουν τον πυρήνα 5.1, το σφάλμα έχει ήδη διορθωθεί Μαλακό καπέλλο, αλλά εξακολουθεί να παραμένει αδιόρθωτο σε ArchLinux (η επιδιόρθωση είναι διαθέσιμη, αλλά αυτή τη στιγμή βρίσκεται στον κλάδο «δοκιμών»). Μια λύση για τον αποκλεισμό του προβλήματος είναι να απενεργοποιήσετε την υπηρεσία fstrim.service/timer, να μετονομάσετε προσωρινά το εκτελέσιμο αρχείο fstrim, να εξαιρέσετε τη σημαία "discard" από τις επιλογές προσάρτησης στο fstab και να απενεργοποιήσετε τη λειτουργία "allow-discards" στο LUKS μέσω dmsetup. .

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο