Các nhà phát triển nhân Linux đang thảo luận về khả năng loại bỏ ReiserFS

Matthew Wilcox từ Oracle, được biết đến với việc tạo trình điều khiển nvme (NVM Express) và cơ chế truy cập trực tiếp vào hệ thống tệp DAX, đã đề xuất xóa hệ thống tệp ReiserFS khỏi nhân Linux bằng cách tương tự với các hệ thống tệp kế thừa đã từng bị xóa ext và xiafs hoặc rút ngắn mã ReiserFS, chỉ để lại hỗ trợ làm việc ở chế độ chỉ đọc.

Lý do loại bỏ là do có thêm những khó khăn trong việc hiện đại hóa cơ sở hạ tầng kernel, do thực tế là đặc biệt đối với ReiserFS, các nhà phát triển buộc phải để lại trong kernel một trình xử lý lỗi thời cho cờ AOP_FLAG_CONT_EXPAND, vì ReiserFS vẫn là FS duy nhất sử dụng cờ này trong hàm write_begin. Đồng thời, lần sửa cuối cùng trong mã ReiserFS là vào năm 2019, và không rõ FS này nói chung phổ biến đến mức nào và liệu nó có tiếp tục được sử dụng hay không.

Jan Kára của SUSE đồng ý rằng ReiserFS đang dần trở nên lỗi thời, nhưng không rõ liệu nó có đủ cũ để bị loại bỏ khỏi kernel hay không. Theo Ian, ReiserFS tiếp tục được chuyển sang openSUSE và SLES, nhưng cơ sở người dùng cho FS này rất ít và liên tục giảm. Đối với người dùng doanh nghiệp, việc hỗ trợ ReiserFS trong SUSE đã ngừng hoạt động cách đây 3-4 năm và mô-đun có ReiserFS không được bao gồm trong gói kernel theo mặc định. Như một tùy chọn, Ian đề xuất bắt đầu hiển thị cảnh báo lỗi thời khi gắn các phân vùng ReiserFS và coi FS này sẵn sàng để xóa nếu không ai cho bạn biết trong vòng một hoặc hai năm rằng họ muốn tiếp tục sử dụng FS này.

Eduard Shishkin, người duy trì hệ thống tệp ReiserFS, đã tham gia cuộc thảo luận và cung cấp một bản vá loại bỏ việc sử dụng cờ AOP_FLAG_CONT_EXPAND khỏi mã ReiserFS. Matthew Wilcox đã chấp nhận bản vá vào chủ đề của mình. Như vậy, lý do loại bỏ đã được loại bỏ và vấn đề loại bỏ ReiserFS khỏi kernel có thể coi là hoãn lại khá lâu.

Sẽ không thể loại bỏ hoàn toàn vấn đề lỗi thời của ReiserFS do công việc loại trừ các hệ thống tệp có vấn đề 2038 chưa được giải quyết khỏi kernel. Ví dụ: vì lý do này, một lịch trình đã được chuẩn bị để xóa phiên bản thứ tư của định dạng hệ thống tệp XFS khỏi kernel (định dạng XFS mới đã được đề xuất trong kernel 5.10 và chuyển bộ đếm thời gian tràn sang 2468). Bản dựng XFS v4 sẽ bị tắt theo mặc định vào năm 2025 và mã sẽ bị xóa vào năm 2030). Đề xuất phát triển một lịch trình tương tự cho ReiserFS, cung cấp ít nhất XNUMX năm để di chuyển sang các FS khác hoặc định dạng siêu dữ liệu đã thay đổi.

Nguồn: opennet.ru

Thêm một lời nhận xét