นักพัฒนาเคอร์เนล Linux กำลังหารือถึงความเป็นไปได้ในการลบ ReiserFS

Matthew Wilcox จาก Oracle ซึ่งเป็นที่รู้จักในด้านการสร้างไดรเวอร์ nvme (NVM Express) และกลไกสำหรับการเข้าถึงโดยตรงไปยังระบบไฟล์ DAX ได้เสนอให้ลบระบบไฟล์ ReiserFS ออกจากเคอร์เนล Linux โดยการเปรียบเทียบกับระบบไฟล์เดิมที่ถูกลบออกไปครั้งหนึ่ง ext และ xiafs หรือ ย่อโค้ด ReiserFS ให้เหลือเพียงการรองรับการทำงานในโหมดอ่านอย่างเดียว

เหตุผลในการลบคือความยากลำบากเพิ่มเติมในการปรับปรุงโครงสร้างพื้นฐานเคอร์เนลให้ทันสมัย ​​ซึ่งเกิดจากข้อเท็จจริงที่ว่าโดยเฉพาะอย่างยิ่งสำหรับ ReiserFS นักพัฒนาถูกบังคับให้ทิ้งเคอร์เนลไว้เป็นตัวจัดการที่ล้าสมัยสำหรับแฟล็ก AOP_FLAG_CONT_EXPAND เนื่องจาก ReiserFS ยังคงเป็น FS เดียวที่ใช้แฟล็กนี้ใน ฟังก์ชัน write_begin ในเวลาเดียวกัน การแก้ไขครั้งล่าสุดในรหัส ReiserFS คือวันที่ 2019 และไม่มีความชัดเจนว่า FS นี้ได้รับความนิยมโดยทั่วไปเพียงใด และจะยังคงใช้ต่อไปหรือไม่

Jan Kára จาก SUSE เห็นพ้องกันว่า ReiserFS กำลังจะล้าสมัย แต่ก็ไม่ชัดเจนว่าจะเก่าพอที่จะลบออกจากเคอร์เนลหรือไม่ ตามที่ Ian กล่าว ReiserFS ยังคงถูกส่งไปยัง openSUSE และ SLES แต่ฐานผู้ใช้สำหรับ FS นี้มีขนาดเล็กและลดลงอย่างต่อเนื่อง สำหรับผู้ใช้ระดับองค์กร การสนับสนุน ReiserFS ใน SUSE ถูกยกเลิกเมื่อ 3-4 ปีที่แล้ว และโมดูลที่มี ReiserFS จะไม่รวมอยู่ในแพ็คเกจเคอร์เนลตามค่าเริ่มต้น Ian แนะนำให้เริ่มแสดงคำเตือนความล้าสมัยเมื่อติดตั้งพาร์ติชัน ReiserFS และพิจารณาว่า FS นี้พร้อมสำหรับการลบ หากไม่มีใครแจ้งให้คุณทราบภายในหนึ่งหรือสองปีว่าพวกเขาต้องการใช้ FS นี้ต่อไป

Eduard Shishkin ผู้ดูแลระบบไฟล์ ReiserFS ได้เข้าร่วมการสนทนาและจัดเตรียมแพตช์ที่จะลบการใช้แฟล็ก AOP_FLAG_CONT_EXPAND ออกจากโค้ด ReiserFS แมทธิว วิลค็อกซ์ยอมรับแผ่นปะลงในกระทู้ของเขา ดังนั้นเหตุผลในการลบจึงถูกกำจัดออกไปและปัญหาในการลบ ReiserFS ออกจากเคอร์เนลก็ถือว่าถูกเลื่อนออกไปเป็นเวลานาน

จะไม่สามารถยกเลิกปัญหาความล้าสมัยของ ReiserFS ได้อย่างสมบูรณ์เนื่องจากการทำงานเพื่อแยกระบบไฟล์ที่มีปัญหา 2038 ที่ไม่ได้รับการแก้ไขออกจากเคอร์เนล ตัวอย่างเช่น ด้วยเหตุนี้ จึงมีการเตรียมกำหนดการสำหรับการลบรูปแบบระบบไฟล์ XFS เวอร์ชันที่สี่ออกจากเคอร์เนล (รูปแบบ XFS ใหม่ถูกเสนอในเคอร์เนล 5.10 และย้ายตัวนับเวลาล้นไปที่ 2468) XFS v4 build จะถูกปิดใช้งานโดยค่าเริ่มต้นในปี 2025 และโค้ดจะถูกลบออกในปี 2030) มีการเสนอให้พัฒนากำหนดการที่คล้ายกันสำหรับ ReiserFS โดยให้เวลาอย่างน้อยห้าปีสำหรับการโยกย้ายไปยัง FS อื่นหรือรูปแบบข้อมูลเมตาที่เปลี่ยนแปลง

ที่มา: opennet.ru

เพิ่มความคิดเห็น