Windows 투영 파일 시스템이란 무엇입니까?


45

최신 Windows 10 빌드에는 Beta에 Windows Projected File System이라는 새로운 기능이 있습니다. 이해가되지 않는 프로그래밍 API 이외의 정보는 Google에서 찾을 수 없습니다.

무엇이며 어떤 종류의 사용자를 대상으로합니까?

여기에 이미지 설명을 입력하십시오

답변:


51

프로젝션 파일 시스템 ( ProjFS) 은 Linux에서 찾은 FUSE (또는 Dokan & WinFSP)와 유사한 기능입니다. 앱이 로컬 폴더와 구분되지 않는 가상 파일 시스템을 만들 수 있지만 전체 내용은 프로그램에 의해 "실시간"생성됩니다. 다시 말해, 파일이 없을 수도있는 파일의 투영을보고있는 것입니다.

ProjFS의 주요 용도는 대규모 리포지토리를 처리 할 때 성능을 높이고 디스크 공간 사용을 줄이는 것을 목표로하는 Git 버전 관리 도구의 애드온 인 Microsoft의 " Git Virtual File System " 입니다. (Git은 Linux.git와 같은 수만 개의 파일을 포함하는 저장소를 위해 제작되었지만 Microsoft는 Windows 소스 저장소에 내부적으로 사용하기 시작했습니다.

현재 ProjFS는 공개적으로 문서화되어 있지는 않지만 조만간 타사 개발자가 sshfs , ftpfs 등과 같은 가상 파일 시스템을 구현하기위한 FUSE 대안으로 사용하는 방법을 알아낼 것으로 기대합니다 .

주 : 프로 J 반사 된 파일 시스템은 Windows 파일 프로와는 아무 상관이 없습니다 t의 ection을.

주석에서 언급했듯이 이제 기능에 대한 설명서 를 사용할 수 있습니다.


2
나에게있어 수십 배 더 큰 것은 Windows에 최소 10 억 개의 소스 파일이 포함되어 있음을 의미합니다. 정확합니까?
user253751

6
@ user20574 GVFS 웹 사이트에 따르면 : "약 300GB (3.5 백만 파일)에 이르는 Windows 운영 체제" . 그리고 MS는 포스트 블로그 : "윈도우 코드베이스가 약 3.5M 파일이며, 힘내의 repo에 체크인 할 때, 300기가바이트 정도의 환매 특약의 결과" .
nxnev

1
@niutech : IFS는 커널 자체에 내장 된 것과 달리 동적으로로드 할 수있는 커널 모드 파일 시스템 드라이버를 빌드하기위한 API입니다. ProjFS는 사용자 모드 파일 시스템 드라이버 (예 : 일반 exe처럼 실행되는 드라이버)를 빌드하기위한 API입니다.
josh3736


7
여기에 설명서가 있습니다 .
NtFreX
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.