مشكلة فقدان بيانات SSD عند استخدام Linux kernel 5.1 وLVM وdm-crypt

في إصدار صيانة للنواة لينكس شنومكس مُثَبَّت تكمن المشكلة في النظام الفرعي DM (Device Mapper)، والذي يمكن أن يسبب إلى تلف البيانات على محركات أقراص SSD. وبدأت المشكلة تظهر بعد ذلك التغييرات، التي تمت إضافتها إلى النواة في يناير من هذا العام، تؤثر فقط على الفرع 5.1 وتظهر في الغالبية العظمى من الحالات على الأنظمة التي تحتوي على محركات أقراص Samsung SSD التي تستخدم تشفير البيانات باستخدام dm-crypt/LUKS عبر Device-mapper/LVM.

سبب المشكلة هو وضع علامات شديدة للغاية على الكتل المحررة عبر FSTRIM (تم وضع علامة على عدد كبير جدًا من القطاعات في وقت واحد، دون مراعاة الحد الأقصى_io_len_target_boundary). من بين التوزيعات التي تقدم النواة 5.1، تم بالفعل إصلاح الخطأ فيدورا، ولكن لا يزال غير مصحح في آرش لينكس (الإصلاح متاح، ولكنه موجود حاليًا في فرع "الاختبار"). الحل البديل لحظر المشكلة هو تعطيل خدمة fstrim.service/timer، وإعادة تسمية الملف القابل للتنفيذ fstrim مؤقتًا، واستبعاد علامة "تجاهل" من خيارات التحميل في fstab، وتعطيل وضع "السماح بالتجاهل" في LUKS عبر dmsetup. .

المصدر: opennet.ru

إضافة تعليق