Linux 7.2, NTFS 드라이버 강화 및 수정, Windows 네이티브 심볼릭 링크 지원
LINUX STORAGE
Linux 7.2를 위한 이 현대적인 NTFS 드라이버의 주요 기능은 Windows 네이티브 심볼릭 링크 (symbolic links)를 처리하는 것입니다. 이는 Windows의 파일 시스템 레벨 심볼릭 링크를 의미하며, .lnk 파일과 혼동해서는 안 됩니다. 언급된 바와 같이, 새로운 네이티브 심볼릭 링크 처리는 원하는 처리 방식에 따라 마운트 옵션 (mount options)을 통해 NTFS 드라이버에서 제어할 수 있습니다.
또한 NTFS 드라이버는 이제 잘못된 온디스크 메타데이터 (on-disk metadata)에 대해 더 강력하게 강화되었습니다. 더불어 Linux 7.1 이후 이 새로운 파일 시스템 드라이버에 대한 사용자 테스트가 증가함에 따라 발견된 다양한 버그 수정 사항들이 포함되었습니다.
"- 잘못된 온디스크 메타데이터 처리 강화. 속성 (attributes), 속성 목록 (attribute lists), 인덱스 루트 및 엔트리 (index roots and entries), EA 엔트리 (EA entries), 매핑 쌍 (mapping pairs), 그리고 $LogFile 재시작 영역에 대한 더 엄격한 검증을 추가합니다. 이러한 변경 사항은 여러 범위 초과 액세스 (out-of-bounds access), 정수 오버플로 (integer overflow), 그리고 일관되지 않은 메타데이터 처리 문제를 해결합니다.
-
익스텐트 MFT 레코드 (extent MFT records)와 관련된 쓰기 백데드락 (writeback deadlock) 방지
-
fill_super() 실패 경로 및 이름 캐시 (name cache)에서의 리소스 누수 수정
-
볼륨 레이블 (volume label) 액세스 직렬화 및 오류 처리 개선
-
매핑 쌍 디코딩 경계 및 LCN 오버플로 체크 수정
-
크기 조정 중 상주 인덱스 루트 메타데이터 (resident index root metadata)의 일관성 유지
-
보고된 심볼릭 링크의 크기 수정
-
상주 인라인 데이터 (resident inline data)를 위한 불필요한 할당 방지
-
Windows 네이티브 심볼릭 링크를 따르고 생성하는 기능 지원 추가. 상대 경로 링크 (Relative links), 절대 경로 링크 (absolute links), 그리고 정션 (junctions)이 처리되며, 새로운 마운트 옵션을 통해 네이티브 심볼릭 링크 생성 및 절대 경로 대상 변환을 제어할 수 있습니다. 기존의 WSL 심볼릭 링크 동작은 기본값으로 유지됩니다.
-
지원되지 않는 쿼터 (quota) 코드를 제거하고, 몇 가지 작은 정리 작업을 수행합니다."
현재 병합된 NTFS 패치의 전체 목록은 이 풀 (pull)을 통해 확인할 수 있습니다.