W wydaniu korygującym jądra problem w podsystemie DM (Device Mapper), który prowadzi do uszkodzenia danych na dyskach SSD. Problem zaczął występować po , który został dodany do jądra w styczniu tego roku, dotyczy tylko gałęzi 5.1 i w większości przypadków występuje na systemach z dyskami SSD Samsung, na których stosowane jest szyfrowanie danych z użyciem dm-crypt/LUKS na urządzeniu-rozmieszczonym/LVM.
Przyczyną problemu jest zbyt agresywne oznaczanie zwolnionych bloków przez FSTRIM (jednocześnie oznaczano zbyt wiele sektorów, bez uwzględnienia limitu max_io_len_target_boundary). W dystrybucjach oferujących jądro 5.1 błąd został już usunięty w , ale nadal pozostaje niepoprawiona w (poprawka jest dostępna, ale nadal znajduje się w gałęzi „testing”). Jako obejście problemu zaleca się wyłączenie usługi fstrim.service/timer, tymczasowe zmienienie nazwy pliku wykonywalnego fstrim, usunięcie flagi „discard” z opcji montowania w fstab oraz wyłączenie trybu „allow-discards” w LUKS przez dmsetup.
Źródło: opennet.ru
