สัปดาห์ที่แล้วผู้ใช้ XFS เริ่มพบความเสียหายของข้อมูลเมตาใน Linux 6.3 point รุ่นล่าสุด หลังจากนักพัฒนาเคอร์เนลและผู้ที่ทดสอบเคอร์เนลบนฮาร์ดแวร์ที่ได้รับผลกระทบในช่วงวันหยุดสุดสัปดาห์ของสหรัฐฯ เชื่อว่าปัญหาดังกล่าวได้รับการติดตามจนถึงแพตช์ที่ขาดหายไปหนึ่งรายการ ซึ่งเป็นโค้ดหนึ่งบรรทัดที่ถูกลบ

Dave Chinner ผู้พัฒนา XFS ที่ Red Hat แนะนำเมื่อวันเสาร์โดยพยายาม แพตช์นี้บน เคอร์เนล Linux 6.3 สำหรับผู้ที่ประสบปัญหาความเสียหายของข้อมูลเมตา XFS นี้ Chinner แสดงความคิดเห็นว่า”นี่คือการแก้ไขจุดบกพร่องที่เราคิดว่าเพิ่งแก้ไข livelock บนระบบไฟล์ที่จัดแนวแถบ ฉันเดาว่าในบางสถานการณ์แทนที่จะใช้ livelock ในการจัดสรรที่ล้มเหลวซ้ำๆ จะส่งผลให้การแมปที่เสียหายถูกส่งกลับไปยังโค้ดการเขียนกลับและ ดังนั้นการเขียนกลับ IO ผิดทิศทาง”

แต่ปรากฎว่าแพตช์นี้สามารถแก้ไขปัญหาได้แม้สำหรับผู้ที่ไม่ได้ใช้แถบ XFS การแพตช์ Linux 6.3 ด้วยการลบโค้ดหนึ่งบรรทัดนั้นช่วยแก้ปัญหา XFS สำหรับบุคคลที่ได้รับผลกระทบสองคน Rune Kleveland ซึ่งเคยจัดการกับปัญหานี้ให้ความเห็นว่า”[บิลด์นี้] มีความเสถียรเป็นเวลา 90 นาทีบนฮาร์ดแวร์ประเภทเดียวกับที่เคอร์เนล 6.3 อื่นๆ ทั้งหมดพังภายในสองสามนาทีหลังจากบูต ดังนั้นสิ่งนี้ดูเหมือนจะแก้ไขได้ ปัญหาสำหรับฉัน”

Linux 6.3 บิวด์ที่มีแพตช์นี้อยู่ในระหว่างเดินทางไปยังที่เก็บทดสอบ Fedora 37 และ 38 แพตช์นี้น่าจะใช้งานได้ในอัพสตรีม Linux 6.3 พอยต์ใหม่ในอีกไม่กี่วันข้างหน้า

Categories: IT Info