핵심을 위해 Linux 새로운 NTFS 구현을 포함하는 ntfsplus 드라이버를 제안합니다.

Намджэ Чон (Namjae Jeon), участник проекта Samba, сопровождающий драйвер EXFAT и сервер KSMBD в ядре Linux, предложил включить в ядро новую реализацию файловой системы NTFS — ntfsplus. Предполагается, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-시스템 Windows-устройствами и упростить работу пользователей.

В текущем виде поддержка NTFS в Linux ограничена старым NTFS-драйвером, удалённым из ядра Linux и поддерживавшим только чтение, а также нынешним драйвером NTFS3, у которого имеется много проблем, остающихся нерешёнными из-за плохого сопровождения. Из-за подобных проблем многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя.

ntfsplus 드라이버는 커널에서 제거된 기존 ntfs 드라이버의 코드베이스를 기반으로 합니다. 이 드라이버는 재작성되어 데이터 쓰기 기능이 추가되었으며, buffer_head 구조체 대신 메모리 페이지 폴리오(folios)를 사용하는 등 최신 기능을 지원하도록 크게 개선되었습니다. 새로운 드라이버는 지연 블록 할당을 구현하여 다음과 같은 기능을 제공합니다. 고성능 쓰기 작업 및 단편화 감소. iomap 라이브러리는 버퍼링된 읽기/쓰기 작업, 직접 I/O, 익스텐트 매핑 및 페이지 기반 읽기/쓰기 작업에 사용됩니다.

Paragon Software에서 개발한 기존 ntfs3 드라이버와 비교했을 때, ntfsplus 드라이버는 더 높은 성능을 보여주며 iomap, 지연 할당, 마운트 중 사용자 ID 매핑(idmap)과 같은 기능을 지원합니다. ntfsplus는 메인 커널에 도입되면 완전한 저널링을 구현할 계획입니다(ntfs3는 리플레이 저널만 생성하며, 이는 테스트에서 제대로 작동하지 않습니다). 새 드라이버는 xfstests 제품군에서 287개의 테스트를 성공적으로 통과했으며, Bonnie++ 성능 벤치마크에 필요한 기능도 구현했습니다(ntfs3 드라이버는 218개의 xfstest를 통과했지만 Bonnie++ 실행 시 문제가 발생했습니다).

iozone 테스트에서 ntfsplus 드라이버는 단일 스레드 모드에서 쓰기 시 ntfs3보다 3~5%, 4개 스레드 모드에서는 35~110% 더 빨랐습니다. ntfsplus와 ntfs3의 읽기 속도는 거의 동일합니다. 100만 개, 200만 개, 400만 개의 파일이 있는 디렉터리에 대한 파일 목록 테스트(ls -lR)에서 ntfsplus는 12~14% 더 빠릅니다. 마운트 속도 측면에서는 ntfsplus가 5~6배 더 빠릅니다. ntfsplus는 비동기 iomap 작업, 지연된 블록 할당, 새 클러스터 할당 최적화, 조각 병합 최적화, 클러스터 비트맵의 백그라운드 로딩, inode 블록 및 디렉터리 정보의 선점 로딩을 통해 높은 성능을 달성합니다.

ntfsplus를 위해 별도의 사용자 공간 유틸리티인 ntfsprogs-plus가 개발되었습니다. 이 유틸리티는 ntfs-3g 프로젝트의 ntfsprogs 유틸리티를 기반으로 합니다. ntfsclone, ntfscluster, ntfsinfo 유틸리티는 ntfsprogs에서 포팅되었습니다. 또한 이 프로젝트는 손상된 NTFS 파티션을 검사하고 복구하는 새로운 유틸리티인 ntfsck를 개발했습니다.

출처 : opennet.ru

DDoS 보호, VPS VDS 서버가 있는 사이트를 위한 안정적인 호스팅 구입 🔥 DDoS 공격 방지 기능이 탑재된 안정적인 웹사이트 호스팅, VPS 및 VDS 서버를 구매하세요 | ProHoster