Paragon đã phát hành một triển khai NTFS cho nhân Linux

Konstantin Komarov, Người sáng lập và Giám đốc điều hành của Paragon Software, đã đăng một tập hợp các bản vá lỗi trên danh sách gửi thư nhân Linux với một triển khai đầy đủ hệ thống tệp NTFS hỗ trợ các thao tác đọc và ghi. Mã cho bộ bản vá này được phát hành theo GPL.

Việc thực hiện hỗ trợ tất cả các tính năng của phiên bản hiện tại của NTFS 3.1bao gồm các thuộc tính tệp mở rộng, chế độ nén dữ liệu, làm việc hiệu quả với các khoảng trống tệp và phát lại các thay đổi sổ đăng ký để khôi phục tính toàn vẹn sau lỗi.

Bộ điều khiển được đề xuất cho đến nay sử dụng triển khai đơn giản hóa của riêng nó Ghi nhật ký NTFS, nhưng trong tương lai, nó được lên kế hoạch bổ sung hỗ trợ ghi nhật ký đầy đủ trên JBD (thiết bị khối nhật ký) có sẵn trong hạt nhân, trên cơ sở đó tổ chức ghi nhật ký ext3, ext4 và OCFS2.

Trong danh sách gửi thư, Paragon viết như sau:

Bản vá này thêm trình điều khiển đọc và ghi NTFS vào fs / ntfs3.

Với nhiều thập kỷ kinh nghiệm trong việc phát triển hệ thống tệp thương mại và phạm vi thử nghiệm rộng lớn, chúng tôi tại Paragon Software GmbH muốn đóng góp cho cộng đồng nguồn mở bằng cách cung cấp việc triển khai trình điều khiển Đọc-Viết NTFS cho nhân Linux.

Chúng tôi có kế hoạch hỗ trợ phiên bản này sau khi cơ sở mã đã được hợp nhất và thêm các tính năng cũng như sửa lỗi. Ví dụ: hỗ trợ ghi nhật ký JBD đầy đủ sẽ được bổ sung trong các bản cập nhật sau.

Bộ điều khiển dựa trên cơ sở mã sản phẩm thương mại hiện có từ Paragon Software và được thử nghiệm tốt. Các bản vá được thiết kế theo yêu cầu để chuẩn bị mã cho Linux và chúng không chứa liên kết API bổ sung, cho phép đưa trình điều khiển mới vào nhân chính.

Sau khi các bản vá được đưa vào nhân Linux chính, Paragon Software dự định cung cấp bảo trì, sửa lỗi và cải tiến chức năng.

Tuy nhiên, Việc kết hợp vào hạt nhân có thể mất thời gian do cần bên thứ ba xem xét mã đề xuất. Trong các bình luận cho bài đăng, cũng có những vấn đề với việc lắp và không tuân thủ một số yêu cầu về thiết kế bản vá.

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 việc xem xét và xác minh.

Trong tệp MAINTAINERS, bạn nên xác định rõ ràng một chính sách để bảo trì mã hơn nữa và chỉ ra nhánh Git mà các bản sửa lỗi sẽ được gửi đến. Nó cũng chỉ ra sự cần thiết phải đồng ý thêm một triển khai NTFS mới khi có một trình điều khiển fs / ntfs cũ hoạt động ở chế độ chỉ đọc.

Trước đây, để có toàn quyền truy cập vào các phân vùng NTFS desde Linux, tenía que 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 cung cấp hiệu suất mong muốn.

Trình điều khiển này đã không được cập nhật kể từ năm 2017, giố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ư Phần mềm Paragon, cung cấp trình điều khiển NTFS độc quyền được phân phối thương mại.

Bạn phải nhớ vào tháng XNUMX năm ngoái, sau khi Microsoft xuất bản các thông số kỹ thuật có sẵn công khai và cung cấp khả năng sử dụng miễn phí các bằng sáng chế cho exFAT trên Linux, Phần mềm Paragon đã mở mã bộ điều khiển của nó với việc triển khai exFAT FS.

Phiên bản đầu tiên của trình điều khiển bị giới hạn ở hoạt động chỉ đọc, nhưng một phiên bản hỗ trợ ghi đang được phát triển.

Các bản vá lỗi này vẫn chưa được xác nhận và trình điều khiển exFAT do Samsung đề xuất và 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 đã được đưa vào nhân hạt nhân.

Động thái này đã bị Paragon Software xem một cách đau đớn, vốn rất quan trọng đối với việc triển khai exFAT và NTFS mở.


Một bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   luix dijo

    nếu Paragon đang cung cấp mã nguồn hoàn chỉnh, với giấy phép đàng hoàng, thì không có lý do gì để không tận dụng nó,