Linux çekirdeği 5.1, LVM ve dm-crypt kullanılırken SSD veri kaybı sorunu

Çekirdeğin bakım sürümünde Linux 5.1.5 sabit sorun DM (Aygıt Eşleyici) alt sistemindedir; yol açabilir SSD sürücülerdeki veri bozulmasına. Sorun daha sonra ortaya çıkmaya başladı değişikliklerÇekirdeğe bu yılın Ocak ayında eklenen bu sorun yalnızca 5.1 dalını etkiliyor ve vakaların büyük çoğunluğunda, cihaz eşleyici/LVM üzerinden dm-crypt/LUKS kullanarak veri şifreleme kullanan Samsung SSD sürücülerine sahip sistemlerde görülüyor.

Sorunun nedeni olduğunu Serbest bırakılan blokların FSTRIM aracılığıyla çok agresif işaretlenmesi (max_io_len_target_boundary sınırı dikkate alınmadan aynı anda çok fazla sektör işaretlendi). 5.1 çekirdeği sunan dağıtımlardan hata zaten düzeltildi Fötr şapka, ancak hala düzeltilmemiş durumda Arch Linux (düzeltme mevcut ancak şu anda "test" dalındadır). Sorunu engellemenin geçici çözümü, fstrim.service/timer hizmetini devre dışı bırakmak, fstrim çalıştırılabilir dosyasını geçici olarak yeniden adlandırmak, fstab'daki bağlama seçeneklerinden "discard" bayrağını hariç tutmak ve dmsetup aracılığıyla LUKS'taki "allow-discards" modunu devre dışı bırakmaktır. .

Kaynak: opennet.ru

Yorum ekle