Paragon은 Linux 커널 용 NTFS 구현을 출시했습니다.

Paragon Software의 설립자 겸 CEO 인 Konstantin Komarov는 Linux 커널 메일 링리스트에 패치 세트를 게시했습니다. 하나 NTFS 파일 시스템의 전체 구현 읽기 및 쓰기 작업을 지원합니다. 이 패치 세트의 코드는 GPL에 따라 릴리스됩니다.

구현 현재 버전의 NTFS 3.1의 모든 기능을 지원합니다.에는 확장 된 파일 속성, 데이터 압축 모드, 파일 간격에 대한 효율적인 작업, 레지스트리 변경 재생을 포함하여 실패 후 무결성을 복원합니다.

지금까지 제안 된 컨트롤러는 자체적으로 단순화 된 구현을 사용합니다. NTFS 저널링,하지만 앞으로 JBD에 전체 로그 지원을 추가 할 계획입니다. (로그 블록 장치) ext3, ext4 및 OCFS2 저널링이 구성되어있는 커널에서 사용할 수 있습니다.

메일 링리스트에서 Paragon은 다음과 같이 씁니다.

이 패치는 NTFS 읽기 및 쓰기 드라이버를 fs / ntfs3에 추가합니다.

상용 파일 시스템 개발에 대한 수십 년의 경험과 방대한 테스트 범위를 가진 Paragon Software GmbH는 Linux 커널에 대한 NTFS 읽기-쓰기 드라이버 구현을 제공하여 오픈 소스 커뮤니티에 기여하고자합니다.

코드베이스가 병합 된 후이 버전을 지원하고 기능을 추가하고 버그를 수정할 계획입니다. 예를 들어, 전체 JBD 저널링 지원은 이후 업데이트에 추가됩니다.

컨트롤러는 기존 상용 제품 코드 기반을 기반으로합니다. Paragon Software에서 제공하며 잘 테스트되었습니다. 패치는 Linux 용 코드를 준비하기위한 요구 사항에 따라 설계되었습니다. 추가 API 링크가 포함되어 있지 않으므로 새 드라이버를 기본 커널에 포함 할 수 있습니다.

패치가 기본 Linux 커널에 포함되면 Paragon Software는 유지 관리, 버그 수정 및 기능 향상을 제공 할 계획입니다.

그러나, 제 XNUMX자가 제안 된 코드를 검토해야하므로 커널에 임베딩하는 데 시간이 걸릴 수 있습니다. 게시물에 대한 의견에는 장착 및 패치 설계에 대한 여러 요구 사항을 준수하지 않는 문제도 있습니다.

예를 들어, 패치에 27 만 XNUMX 줄이 너무 많아서 검토 및 검증에 어려움이 있기 때문에 제출 된 패치를 여러 부분으로 나누는 것이 좋습니다.

MAINTAINERS 파일에서 추가 코드 유지 보수를위한 정책을 명시 적으로 정의하고 수정 사항을 전송해야하는 Git 브랜치를 표시하는 것이 좋습니다. 또한 읽기 전용 모드에서 작동하는 이전 fs / ntfs 드라이버가있을 때 새 NTFS 구현을 추가하는 데 동의해야 함을 지적합니다.

이전에는 NTFS 파티션에 대한 전체 액세스 권한을 갖기 위해 Linux에서 나는 FUSE NTFS-3g 드라이버를 사용하십시오. 사용자 공간에서 실행되고 원하는 성능을 제공하지 않습니다.

이 드라이버는 2017 년 이후 업데이트되지 않았습니다. 읽기 전용 fs / ntfs 드라이버와 같습니다. 두 드라이버는 모두 Paragon Software와 마찬가지로 상업적으로 배포되는 독점 NTFS 드라이버를 제공하는 Tuxera에 의해 만들어졌습니다.

작년 XNUMX 월에 기억해야합니다, Microsoft에서 공개적으로 사용 가능한 사양을 발표하고 Linux에서 exFAT에 대한 특허를 무료로 사용할 수있는 가능성을 제공 한 후, Paragon Software는 exFAT FS를 구현하여 컨트롤러 코드를 열었습니다.

드라이버의 첫 번째 버전은 읽기 전용 작업으로 제한되었지만 쓰기 가능 버전은 개발 중이었습니다.

이러한 패치는 소유권이 주장되지 않았으며 삼성이 제안하고이 회사의 Android 스마트 폰 펌웨어에 사용 된 exFAT 드라이버가 커널 커널에 채택되었습니다.

개방형 exFAT 및 NTFS 구현에 중요했던 Paragon Software는 이러한 움직임을 고통스럽게 생각했습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Luix

    Paragon이 괜찮은 라이선스로 전체 소스 코드를 제공하고 있다면이를 이용하지 않을 이유가 없습니다.