Linux 7.1 개발 주기 동안 오랫동안 많은 관심을 끌었던 NTFS 파일 시스템 지원이 중요한 진전을 이루었습니다. 수년 동안 리팩터링된 새로운 NTFS 커널 드라이버 세트가 공식적으로 메인라인에 통합되었으며 Linus Torvalds는 "ntfs 부활"(NTFS 부활)이라고 설명했습니다. 이 드라이버는 Paragon이 제출한 현재 NTFS3 드라이버와 이전 읽기 전용 NTFS 드라이버의 기능 및 유지 관리의 단점을 보완하여 Linux에 보다 현대적이고 쓰기 가능하며 적극적으로 유지 관리되는 NTFS 지원을 제공하도록 설계되었습니다.

이미지.webp

이 작업을 담당한 Linux 개발자 전남재 씨는 지난 4년 동안 초기 NTFS 커널 드라이버를 완전히 점검했습니다. 그는 더 깔끔한 코드 기반을 유지하면서 쓰기 지원, 향상된 프로토콜 호환성 및 일련의 최신 기능을 도입하여 안정성, 기능성 및 유지 관리성 측면에서 현재 NTFS3 구현을 포괄적으로 능가하기를 희망했습니다. 몇 년 전에 메인라인에 병합되었으나 최근 몇 년 동안 기본적으로 정체된 NTFS3 드라이버와 비교하면, 이 새로운 드라이버는 향후 Linux NTFS 지원의 주요 진화 방향으로 간주됩니다.

이번 주 Linux 7.1에 대한 파일 시스템 관련 병합 요청에서는 새로운 NTFS 드라이버가 처음에 패키지되어 Linus Torvalds에 제출되었습니다. 그러나 Torvalds는 검토 과정에서 Git 커밋 구조의 문제점을 발견한 후 병합을 롤백하여 표준에 따라 커밋 기록을 재배치해야 했습니다. 이후 전남재는 코드 구성 및 제출 품질에 대한 Torvalds의 요구 사항을 충족하는 개선된 병합 요청을 신속하게 조정하고 분개하여 새 드라이버를 성공적으로 병합할 수 있었습니다.

현지 시간으로 17일 저녁 현재, 새로운 NTFS 드라이버는 공식적으로 메인라인 커널 코드 베이스에 포함되었으며, 해당 병합 제출은 kernel.org에서 공개적으로 제공됩니다. 여기서 개발자는 이 드라이버의 성능, 기능 및 코드 품질의 구체적인 개선 사항에 대해 알아볼 수 있습니다. 합병 당시 Linus Torvalds의 논평에 따르면 그는 합병을 "ntfs 부활"이라고 부르며 오랫동안 정체되어 있던 NTFS 지원에 대한 이 작업의 "재탄생" 중요성을 강조했습니다.

적어도 현재 단계에서는 기존 NTFS3 드라이버가 커널 소스 트리에 계속 남아 있으며 이전 구현과 새 구현이 일정 기간 동안 공존한다는 점에 유의해야 합니다. 이 새로운 NTFS 구현을 시도하려는 사용자 및 배포 관리자의 경우 실제 환경에서 테스트 및 검증하기 위해 커널 구성의 NTFS_FS Kconfig 옵션을 통해 새 드라이버를 활성화할 수 있습니다.

Linux 스토리지 하위 시스템의 경우 NTFS 드라이버의 "부활"은 주류 Windows 파일 시스템과의 호환성이 한 단계 더 발전했음을 의미합니다. 또한 오랫동안 존재했지만 유지 관리가 늦어진 하위 시스템을 현대화하고 재구성하려는 커뮤니티의 결의를 반영합니다. Linux 7.1의 개발 프로세스가 발전함에 따라 실제 시나리오에서 새로운 NTFS 드라이버의 성능과 그에 따른 발전은 주요 배포판과 서버 및 데스크톱 사용자의 초점 중 하나가 될 것으로 예상됩니다.

자세히 알아보기:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5