Như một tính năng khác đang được triển khai cho chu kỳ nhân Linux 6.5 sắp tới là tính năng số lượng ở mức độ lớn của hệ thống tệp XFS không còn được coi là”thử nghiệm”mà hiện được coi là an toàn để triển khai.

Năm ngoái trong Linux 5.19, có rất nhiều mã XFS mới được hợp nhất, bao gồm cả tính năng”Đếm mức độ lớn”này. Số lượng mức độ lớn của XFS tăng giới hạn dữ liệu inode từ 2^31-1 lên giá trị lớn hơn nhiều là 2^48-1. Giới hạn bộ đếm phạm vi attr fork cũng tăng từ 2^15-1 lên 2^32-1.

Tính năng này được triển khai bằng cách thêm trường inode 64 bit cho bộ đếm phạm vi ngã ba dữ liệu và bộ đếm phạm vi ngã ba dữ liệu inode 32 bit hiện có sau đó được sử dụng để giữ bộ đếm phạm vi ngã ba thuộc tính. Nhưng đây là một thay đổi không tương thích ngược và do đó, việc tạo hoặc sửa chữa một hệ thống tệp XFS với số lượng phạm vi lớn sẽ ngăn cản khả năng gắn hệ thống tệp XFS trên các nhân cũ hơn.

Việc kích hoạt bộ đếm phạm vi lớn của XFS yêu cầu sử dụng tùy chọn”nrext64″khi chạy xfs_mkfs hoặc xfs_repair cũng hỗ trợ nâng cấp hệ thống tệp hiện có lên bộ đếm phạm vi lớn với”nrext64″.


Trong mọi trường hợp, với điều kiện tính năng này đã được ngược dòng trong nhân Linux trong khoảng một năm và không có báo cáo lỗi nào, các nhà phát triển XFS sẵn sàng tuyên bố tính năng này ổn định.

Bản vá này trong nhánh for-next của xfs-linux.git trước chu kỳ Linux 6.5 sẽ xóa cảnh báo thử nghiệm về số lượng lớn. Dù vậy, hãy nhớ rằng nếu sử dụng tùy chọn”nrext64″, bạn sẽ mất khả năng gắn hệ thống tệp XFS trên các nhân trước năm ngoái.

Categories: IT Info