Paragon Software đã xuất bản triển khai GPL của NTFS cho nhân Linux

Konstantin Komarov, người sáng lập và người đứng đầu Paragon Software, công bố trên danh sách gửi thư của nhân Linux bộ vá với việc triển khai đầy đủ hệ thống tập tin NTFS, hỗ trợ công việc ở chế độ đọc và ghi. Mã được mở theo giấy phép GPL.

Việc triển khai hỗ trợ tất cả các tính năng của phiên bản NTFS 3.1 hiện tại, bao gồm các thuộc tính tệp mở rộng, chế độ nén dữ liệu, hoạt động hiệu quả với các khoảng trống trong tệp và phát lại các thay đổi từ nhật ký để khôi phục tính toàn vẹn sau lỗi. Trình điều khiển được đề xuất hiện đang sử dụng triển khai nhật ký NTFS rút gọn của riêng mình, nhưng trong tương lai, nó được lên kế hoạch bổ sung hỗ trợ cho việc ghi nhật ký đầy đủ trên thiết bị khối phổ quát có sẵn trong kernel JBD (Thiết bị khối ghi nhật ký), trên cơ sở đó việc ghi nhật ký được tổ chức theo ext3, ext4 và OCFS2.

Trình điều khiển dựa trên cơ sở mã của một phiên bản thương mại hiện có продукта Phần mềm Paragon và được thử nghiệm tốt. Các bản vá được thiết kế phù hợp với yêu cầu chuẩn bị mã cho Linux và không chứa các ràng buộc với các API bổ sung, điều này cho phép đưa trình điều khiển mới vào kernel chính. Sau khi các bản vá được đưa vào nhân Linux chính, Paragon Software dự định sẽ cung cấp dịch vụ bảo trì, sửa lỗi và cải tiến chức năng cho chúng.

Tuy nhiên, việc đưa vào phần cốt lõi có thể mất thời gian do cần có sự đánh giá của bên thứ ba về mã được đề xuất. Bình luận cho ấn phẩm cũng lưu ý vấn đề với sự lắp ráp và không tuân thủ hàng yêu cầu về thiết kế các bản vá lỗi. Ví dụ: đề xuất chia bản vá đã gửi thành nhiều phần vì 27 nghìn dòng trong một bản vá là quá nhiều và gây khó khăn trong quá trình xem xét và xác minh. Tệp MAINTAINERS khuyến nghị xác định rõ ràng chính sách để bảo trì mã thêm và chỉ định nhánh Git cần gửi các bản sửa lỗi. Cũng cần lưu ý rằng cần phải đàm phán bổ sung triển khai NTFS mới nếu có trình điều khiển fs/ntfs cũ hoạt động ở chế độ chỉ đọc.

Trước đây, để truy cập đầy đủ các phân vùng NTFS từ Linux, bạn phải sử dụng trình điều khiển FUSE NTFS-3g, chạy trong không gian người dùng và không mang lại hiệu suất mong muốn. Người lái xe này chưa cập nhật kể từ năm 2017, cũng như trình điều khiển fs/ntfs chỉ đọc. Cả hai trình điều khiển đều được tạo bởi Tuxera, giống như Paragon Software, quân nhu trình điều khiển NTFS độc quyền, được phân phối thương mại.

Chúng ta hãy nhớ lại rằng vào tháng 10 năm ngoái, sau ấn phẩm Microsoft công bố các thông số kỹ thuật và cho phép sử dụng miễn phí bản quyền các bằng sáng chế exFAT trên Linux, Paragon Software đã cung cấp nguồn mở trình điều khiển cho hệ thống tệp exFAT. Phiên bản đầu tiên của trình điều khiển bị giới hạn ở chế độ chỉ đọc, nhưng phiên bản có khả năng ghi đang được phát triển. Các bản vá này vẫn chưa được xác nhận và trình điều khiển exFAT đã được đưa vào kernel chính, đề xuất Samsung và được sử dụng trong phần sụn của điện thoại thông minh Android của công ty này. Bước đi này thật đau đớn lĩnh hội tại Paragon Software, nơi đã nói với những lời chỉ trích về việc triển khai mở exFAT và NTFS.

Nguồn: opennet.ru

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