مشکل از دست دادن اطلاعات SSD هنگام استفاده از کرنل لینوکس 5.1، LVM و dm-crypt

در یک نسخه نگهداری از هسته لینوکس 5.1.5 درست شد مشکل در زیرسیستم DM (Device Mapper) است که میتواند سبب شود به خراب شدن داده ها در درایوهای SSD مشکل بعد از آن ظاهر شد تغییرات، که در ژانویه سال جاری به هسته اضافه شد، فقط بر شاخه 5.1 تأثیر می گذارد و در اکثر موارد در سیستم هایی با درایوهای SSD سامسونگ که از رمزگذاری داده ها با استفاده از dm-crypt/LUKS روی دستگاه-mapper/LVM استفاده می کنند ظاهر می شود.

علت مشکل آن است علامت‌گذاری بیش از حد تهاجمی بلوک‌های آزاد شده از طریق FSTRIM (بدون در نظر گرفتن حد حداکثری max_io_len_target_boundary، بخش‌های زیادی در یک زمان علامت‌گذاری شدند). از توزیع‌هایی که هسته 5.1 را ارائه می‌کنند، این خطا قبلاً در آن برطرف شده است کلاه نمدی مردانه، اما همچنان در اصلاح نشده باقی می ماند آرچ لینوکس (اصلاح در دسترس است، اما در حال حاضر در شاخه "تست" است). یک راه حل برای مسدود کردن مشکل این است که سرویس fstrim.service/timer را غیرفعال کنید، نام فایل اجرایی fstrim را به طور موقت تغییر دهید، پرچم "discard" را از گزینه های mount در fstab حذف کنید، و حالت "Allow-discards" را در LUKS از طریق dmsetup غیرفعال کنید. .

منبع: opennet.ru

اضافه کردن نظر