Problem z utratą danych na dysku SSD podczas korzystania z jądra Linux 5.1, LVM i dm-crypt

W wydaniu konserwacyjnym jądra Linux 5.1.5 naprawiony problem leży w podsystemie DM (Device Mapper), który może powodować do uszkodzenia danych na dyskach SSD. Problem zaczął się ujawniać po zmiany, dodana do jądra w styczniu tego roku, dotyczy tylko gałęzi 5.1 i w zdecydowanej większości przypadków pojawia się w systemach z dyskami SSD firmy Samsung, które wykorzystują szyfrowanie danych za pomocą dm-crypt/LUKS przez device-mapper/LVM.

Przyczyna problemu jest zbyt agresywne oznaczanie uwolnionych bloków przez FSTRIM (zbyt wiele sektorów zostało oznaczonych na raz, bez uwzględnienia limitu max_io_len_target_boundary). W dystrybucjach oferujących jądro 5.1 błąd ten został już naprawiony w Fedora, ale nadal pozostaje nieskorygowany łukLinux (poprawka jest dostępna, ale na razie znajduje się w gałęzi „testowej”). Obejścia problemu obejmują wyłączenie usługi fstrim.service/timer, tymczasową zmianę nazwy pliku wykonywalnego fstrim, wykluczenie flagi „discard” z opcji montowania w fstab oraz wyłączenie trybu „allow-discards” w LUKS za pomocą dmsetup.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster