هسته لینوکس نسخه 4.19.7 منتشر شده و خطای خرابی داده ها را برطرف نمی کند

توکس

بعد از انتشار هسته لینوکس 4.19، برای چندین هفته شکایات مربوط به سیستم پرونده های تخریب شده توسط چندین کاربر بیشتر می شود، بنابراین سازندگان در ابتدا این مورد را در نظر نگرفتند.

با مشاهده اینکه این شکایات در حال افزایش است ، این نگرانی ایجاد شد و توسعه دهندگان هسته لینوکس اکنون اشکال مربوطه را پیدا و برطرف کرده اند.

در ابتدا ، توسعه دهندگان تصور می کردند که این یک مشکل در سیستم های پرونده Ext4 است.

بنابراین آنها به آن توجه نکرده بودند ، اما وقتی توسعه دهندگان تصمیم گرفتند با این مشکل مقابله کنند کشف کرد که علت آن در چارچوبی به نام مکانیزم صف بندی I / O بلوک چند صف است (به طور خلاصه "Blk-mq") و بنابراین سایر سیستم های فایل تحت تأثیر قرار می گیرند.

خوشبختانه خطا فقط در شرایط خاص رخ می دهد ، اما می تواند دوباره تولید شود.

BLK-MQ به شما امکان می دهد چندین صف پخش شده روی نخ های پردازنده را کنترل کنید که می تواند به تعداد صف های سخت افزاری موجود در یک دستگاه ذخیره سازی نگاشت شود.

با گذشت زمان ، درایورهای بیشتری توسط BLK-MQ پشتیبانی می شوند ، در حالی که درایورهای کلیدی مانند NVMe مدت زمان طولانی است که از آن پشتیبانی می کنند.

همچنین سایر سیستم های پرونده تحت تأثیر قرار گرفتند (البته به میزان کمتری) ، فقط EXT4 متداول ترین سیستم پرونده است و بنابراین بیشتر گزارش های انجام شده از این سیستم است.

چندین کاربر ، از جمله توسعه دهندگان هسته لینوکس بالادستی ، دریافتند که با غیرفعال کردن کد MQ ، ثبات داده های آنها بهبود می یابد.

توسعه دهندگان این اشکال را برطرف کردند بنابراین از دست دادن داده ها با نسخه هسته بعدی باید از گذشته باشد.

هسته لینوکس نسخه 4.19.7 منتشر شد

همچنین اخیراً به روزرسانی جدید شاخه هسته Linux 4.19.x با نسخه 4.19.7 خود منتشر شد.

این اعلامیه توسط توسعه دهنده Greg Kroah-Hartman اعلام شد. در این نسخه جدید لینوکس هسته 4.19.7 اصلاحاتی برای عملکرد بهتر PCI Express منتشر شده است.

شاخه های قدیمی LTS را نیز به روز کنید، هسته لینوکس 4.19.7 به دلیل بازگرداندن کد جدید STIBP برای ارائه رفتار بهتر در مورد کاهش Cross-HT Specter V2 قابل توجه است.

از آنجا که فقط به جای همه پردازش ها ، فقط از طریق prctl و Seccomp برای پردازش های انتخاب اعمال می شود.

عملکرد سیستم تحت تأثیر قرار نمی گیرد ، بنابراین کد حاصل از ادغام مشاغل هفته گذشته برای هسته 4.20 است.

هسته را امتحان کنید

سایر تغییرات

تغییر قابل توجه دیگر در Linux 4.19.7 است رفع کد PCI Express که مشکلاتی را برای کسانی که از کارت گرافیک PCI Express 3.0 استفاده می کنند ایجاد کرده است در مادربردهای قدیمی که از PCIe 1.0 و 2.0 پشتیبانی می کنند.

این مشکل به ویژه کارتهای GPU Radeon را با مشکل روبرو می کرد.

علاوه بر هسته لینوکس 4.19.7 ، به روزرسانی نسخه های 4.14.86 و 4.9.143 نیز برای تکمیل لیست نسخه های پایدار منتشر شد.

خداحافظ MPX در هسته لینوکس

نکته جدید در رابطه با هسته پشتیبانی از Memory Protection Extensions است که از هسته لینوکس 4.21 حذف خواهد شد.

دیو هانسن درخواست حذف پشتیبانی MPX اینتل در هسته لینوکس را صادر کرد.

پشتیبانی MPX با پردازنده های Skylake معرفی شده و برای ایجاد امنیت بیشتر طراحی شده است.

بنابراین ، برای جلوگیری از سرریز احتمالی بافر ، در زمان اجرا ، کنترل های مرجع اشاره گر را ارائه دهید.

اما تصویب آن خیلی نتیجه نگرفت. از آن زمان ، راه حلهای مبتنی بر نرم افزار قدرتمندتر شده و از نوع پروژه AddressSanitizer برخوردار شده اند.

در نهایت، رفع اشکال با مشکل فساد EXT4 ایجاد شده توسط BLK-MQ که پس از انتشار هسته لینوکس 4.19 در این نسخه هسته لینوکس 4.19.7 گزارش شد گزارش شد بنابراین ما امیدواریم که طی چند روز هسته لینوکس 4.19.8 در برابر این مشکل خرابی داده ها محافظت شود.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

3 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   فیلتر خارجی-آکاوریوم dijo

    آیا می توان به روزرسانی جدید هسته لینوکس شاخه 4.19.x ، نسخه 4.19.7 را از یک سایت معتبر بارگیری کرد؟ چندین بار بارگیری از سایت های مختلف را امتحان کرده ام که هیچ موفقیتی نداشته است.
    متشکرم!

  2.   دیوید نارنجو dijo

    از وب سایت رسمی آن https://www.kernel.org/

  3.   پرولتاریایی dijo

    می توانید آنها را از تیم هسته اوبونتو بارگیری کنید ،
    http://kernel.ubuntu.com/~kernel-ppa/mainline/
    اگرچه بهتر است 4.19.8 را که به تازگی بیرون آمده است نصب کنید و اشکالی را که بر EXT4 تأثیر می گذارد برطرف کند.