Problem z utratą danych na SSD przy użyciu jądra Linux 5.1, LVM i dm-crypt

W wydaniu korygującym jądra Linux 5.1.5 naprawiono problem w podsystemie DM (Device Mapper), który może prowadzić prowadzi do uszkodzenia danych na dyskach SSD. Problem zaczął występować po zmiany, 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 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 Fedora, ale nadal pozostaje niepoprawiona w ArchLinux (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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster