곧 출시될 Linux 7.1 병합 창에서 중요한 변화가 커뮤니티의 관심을 끌었습니다. 수석 커널 개발자가 새로운 NTFS 파일 시스템 드라이버 끌어오기 요청을 제출하여 이를 메인라인 커널에 통합하여 현재 Paragon Software에서 제공하고 있지만 최근 몇 년 동안 기능 진행이 제한되어 있는 NTFS3 드라이버를 대체하기를 희망하여 Linux에서 NTFS 경험이 크게 향상되었습니다.

이 새로운 드라이버의 개발을 맡은 사람은 이전에 exFAT 드라이버, KSMBD 등 여러 커널 프로젝트를 이끌었던 베테랑 Linux 개발자 전남재 씨입니다. 이미 지난해 초 그는 성능과 기능 면에서 기존 NTFS3 및 기타 NTFS 드라이버 솔루션을 능가하는 것을 목표로 하는 "NTFSPLUS"라는 새로운 NTFS 드라이버를 발표했습니다. 여러 차례의 반복 끝에 프로젝트는 결국 "NTFS PLUS"라는 이름을 삭제하고 대신 초기 Linux NTFS 커널 드라이버를 현대적으로 리메이크한 것으로 간주되었습니다.

이 개발 작업은 약 4년 동안 진행되었으며 이제 NTFS3에 비해 안정성이 크게 향상된 NTFS 파일 시스템에 대한 완전한 쓰기 지원을 달성했으며 XFStests 테스트 스위트의 통과 상황도 더 이상적입니다. 동시에 새 드라이버는 파일 시스템 검사(FSCK)와 같은 운영 및 유지 관리 작업을 수행하기 위한 사용자 모드 도구도 제공하여 전체 솔루션을 더욱 향상시킵니다.

커널 기술 스택의 통합 수준에서 이 새 버전의 NTFS 드라이버는 IOmap 및 Folio와 같은 메커니즘을 포함하여 최신 Linux 커널의 새로운 기능을 크게 수용합니다. 통합 정도는 현재 커널의 NTFS3 드라이버보다 훨씬 뛰어나며, 현대 커널 아키텍처에 더 가까운 구현 경로를 달성합니다. 지난 2개월 동안 이 새로운 드라이버 세트는 Linux-Next 브랜치에 도입되었으며 더 넓은 환경에서 테스트 및 사용되고 있으며 여러 주요 커널 유지 관리 담당자 및 이해 관계자로부터 코드 검토 의견도 받았습니다.

코드 크기 측면에서 이 새로운/리팩터링된 NTFS 드라이버는 프로젝트의 복잡성과 변경 범위를 반영하여 Linux 커널에 36,000줄 이상의 새로운 코드를 제공합니다. 현재 Linus Torvalds는 다음 주말에 종료되는 Linux 7.1 병합 기간 내에 이 드라이버를 승인할지 여부를 공개적으로 밝히지 않았으며 관련 결정은 아직 보류 중입니다.

이 끌어오기 요청이 승인되더라도 새로운 NTFS 드라이버가 커널 소스 코드 트리에 추가된 후에도 기존 NTFS3 드라이버는 일시적으로 유지되므로 여전히 요구 사항이나 선호도가 있는 사용자는 전환 기간 동안 더 큰 유연성을 제공하기 위해 원래 솔루션을 계속 사용할 수 있습니다.

이 새로운 NTFS 드라이버에 관심이 있는 개발자와 사용자는 이번에 제출된 풀 요청을 통해 보다 자세한 기술 세부 사항과 토론 프로세스를 알아볼 수 있습니다.

https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83+bOaLHAcA=f97f2-mnJxLmu0MiDkTgDA@mail.gmail.com/