Tuần trước, người dùng XFS bắt đầu gặp phải lỗi siêu dữ liệu trên các bản phát hành Linux 6.3 điểm mới nhất. Theo dõi các nhà phát triển kernel và những người đang kiểm tra kernel trên phần cứng bị ảnh hưởng trong kỳ nghỉ cuối tuần ở Mỹ, người ta tin rằng vấn đề đã được tìm ra một bản vá bị thiếu là một dòng mã bị xóa.

Nhà phát triển XFS Dave Chinner tại Red Hat đã đề xuất thử bản vá lỗi này trên nhân Linux 6.3 dành cho những người gặp phải sự cố hỏng siêu dữ liệu XFS này. Chinner nhận xét:”Đây là một bản sửa lỗi mà chúng tôi cho rằng vừa sửa một khóa trực tiếp trên các hệ thống tệp được căn chỉnh theo sọc. Tôi đoán rằng trong một số trường hợp nhất định thay vì khóa trực tiếp trên các lần phân bổ thất bại lặp đi lặp lại, nó sẽ dẫn đến một ánh xạ bị hỏng được trả về mã ghi lại và do đó định hướng sai IO ghi lại.”

Nhưng hóa ra bản vá này khắc phục được sự cố ngay cả đối với những người không sử dụng sọc XFS. Việc vá lỗi Linux 6.3 bằng thao tác xóa một dòng mã đó đã giải quyết các sự cố XFS cho hai cá nhân bị ảnh hưởng. Rune Kleveland, người đã tích cực giải quyết vấn đề này đã nhận xét:”[bản dựng này] đã ổn định trong 90 phút trên cùng một loại phần cứng mà tất cả các nhân 6.3 khác đã gặp sự cố trong vòng vài phút sau khi khởi động. Vì vậy, điều này dường như đã khắc phục được vấn đề cho tôi.”

Các bản dựng Linux 6.3 có kèm theo bản vá này đang trên đường đến kho thử nghiệm Fedora 37 và 38. Bản vá này cũng sẽ hoạt động trong bản phát hành Linux 6.3 điểm ngược dòng mới trong những ngày tới.

Categories: IT Info