لینوس - تعمیرات یخچال فریزر کرال - توروالدز، بنیانگذار لینوکس، روز گذشته پیغامی روی پلتفرم Linux Kernel Mailing List منتشر - تعمیرات یخچال فریزر کرال - کرد و هشدار داد کاربران سراغ استفاده - تعمیرات یخچال فریزر کرال - از Kernel 5.12-rc1 در درخت گیت (Git Tree) عمومی او نروند. براساس گزارش خبرگزاری Ars Technica، توروالدز در پیغامش گفته برخی از کاربران ممکن - تعمیرات یخچال فریزر کرال - است متوجه شده باشند که در - تعمیرات یخچال فریزر کرال - درخت گیت او برچسب v5.12-rc1 بهطور ناگهانی - تعمیرات یخچال فریزر کرال - به v5.12-rc1-dontuse تغییرنام داده است. طبق اعلام توروالدز، v5.12-rc1-dontuse همچنان همان v5.12-rc1 است و صرفا نامی - تعمیرات یخچال فریزر کرال - تغییر کرده که کاربر آن را مشاهده میکند.
بهگفتهی کارشناس Ars Technica، وقتی لینوس توروالدز کدی را با عبارت «dontuse» (استفاده نکنید) برچسبگذاری میکند، منظورش را صریح به کاربر میرساند. بهنظر میرسد مشکل ایجادشده در نسخهی ۵٫۱۲ کرنل فرایند مدیریت Swapfile را تخریب میکند. بهطور مشخصتر، کدِ بهروزرسانیشده دستور آفستی (Offset) را از دست میدهد که به بخش آغازین Swapfile اشاره میکند. مجددا از زبان لینوس توروالدز تأکید میکنیم که فرایند Swapping همچنان رخ میدهد؛ اما در بخش نادرست از فایلسیستم. واضح است در این حالت، نتیجهی نهایی فاجعهبار میشود.
اگر هنوز نتوانستهاید بفهمید چه مشکلی ایجاد میشود، بهتر است بدانید این موضوع بدینمعنی است که وقتی کرنل محتواهای حافظه را به دیسک انتقال میدهد (فرایند Page Out)، دادهی منتقلشده روی بخشهای تصادفی آن - تعمیرات یخچال فریزر کرال - دیسک و پارتیشنی قرار میگیرد که Swapfile در آن حضور - تعمیرات یخچال فریزر کرال - داشته است. دادهی - تعمیرات یخچال فریزر کرال - منتقلشده در قالب فایل ذخیره - تعمیرات یخچال فریزر کرال - نمیشود و عملا دادهای بیاستفاده است که مستقیما روی بخشهای خام دیسک قرار گرفته. این موضوع یعنی نهتنها دادههای موجود در - تعمیرات یخچال فریزر کرال - فایلهای فعلی جایگزین - تعمیرات یخچال فریزر کرال - میشوند؛ بلکه فرایند جایگزینی در بخشهای - تعمیرات یخچال فریزر کرال - نسبتا بزرگی از متادیتا نیز رخ میدهد که - تعمیرات یخچال فریزر کرال - تخریب آنها - تعمیرات یخچال فریزر کرال - احتمالا کل فایلسیستم را بدون استفاده رندر میکند.
توروالدز در ادامهی بیانیهی جدید میگوید اگر بهطورکلی از Swap استفاده نمیکنید، این اتفاق در Kernel 5.12-rc1 مشکل خاصی ایجاد نمیکند. همچنین، اگر از پارتیشنهای Swap بهجای فایلهای Swap (یا همان Swapfile) استفاده میکنید، از این اتفاق متأثر نمیشوید. - تعمیرات یخچال فریزر کرال -
بهگفتهی توروالدز، تمامی توزیعهای - تعمیرات یخچال فریزر کرال - عادی سراغ استفاده از پارتیشن Swap میروند، نه فایل Swap؛ زیرا فایلهای Swap کُندتر هستند و مشکلات پیچیدهی دیگری هم دارند. بسیاری از توزیعها همچنان پارتیشن Swap را بهکار میبرند؛ بااینحال، اوبونتو (Ubuntu) که شاید امروزه پراستفادهترین توزیع لینوکس در دنیا باشد، بیش از چهار سال است که بهصورت پیشفرض فایل Swap را نصب میکند.
اگر - تعمیرات یخچال فریزر کرال - کاربر اوبونتو یا توزیعی نشئتگرفته از اوبونتو مثل Mint هستید، احتمالا فایل Swap دارید و باگ جدید تمام فایلسیستم روت شما را تحتتأثیر قرار میدهد.