Hệ thống tệp dự kiến ​​của Windows là gì?


46

Trong các bản dựng mới nhất của Windows 10, có một tính năng mới, trong bản Beta, được gọi là Windows Projected File System. Tôi không thể tìm thấy bất kỳ thông tin nào trên Google, ngoài các API lập trình không có ý nghĩa với tôi.

Nó là gì và loại người dùng nào sẽ được nhắm mục tiêu?

nhập mô tả hình ảnh ở đây

Câu trả lời:


52

Hệ thống tệp dự kiến ​​hay còn gọi là ProjFS là một tính năng tương tự như FUSE được tìm thấy trên Linux (hoặc với Dokan & WinFSP). Nó cho phép các ứng dụng tạo các hệ thống tệp ảo xuất hiện không thể phân biệt được với các thư mục cục bộ, nhưng toàn bộ nội dung của chúng được chương trình tạo ra "trực tiếp". (Nói cách khác, bạn đang thấy các hình chiếu của các tệp có thể không có ở đó.)

Công dụng chính của ProjFS là " Hệ thống tệp ảo Git " của Microsoft , một công cụ bổ sung cho công cụ quản lý phiên bản Git nhằm tăng hiệu suất và giảm mức sử dụng không gian đĩa khi xử lý các kho lưu trữ lớn . (Git được xây dựng cho các kho lưu trữ chỉ chứa hàng chục nghìn tệp, chẳng hạn như Linux.git; nhưng Microsoft đã bắt đầu sử dụng nội bộ cho kho lưu trữ nguồn Windows, có độ lớn hơn vài bậc.)

Hiện tại ProjFS dường như không được ghi lại công khai, nhưng tôi hy vọng rằng sớm hay muộn các nhà phát triển bên thứ ba sẽ tìm ra cách sử dụng nó như một giải pháp thay thế FUSE để triển khai các hệ thống tệp ảo như sshfs , ftpfs , v.v.

Lưu ý: Hệ thống tệp Pro j ected không liên quan gì đến Windows File Pro t ection.

Như đã lưu ý trong các bình luận, tài liệu hiện có sẵn cho tính năng này.


2
Đối với tôi, một số đơn đặt hàng lớn hơn có nghĩa là Windows chứa ít nhất một tỷ tệp nguồn. Điều đó có chính xác không?
dùng253751

6
@ user20574 Theo trang web GVFS: "Hệ điều hành Windows, có xung nhịp khoảng 300 GB (3,5 triệu tệp)" . Và một bài đăng trên blog của MS : "cơ sở mã Windows có khoảng 3,5 triệu tệp và khi được đăng nhập vào repo Git, kết quả là repo khoảng 300GB" .
nxnev

1
@niutech: IFS là một API để xây dựng trình điều khiển hệ thống tập tin chế độ nhân có thể được tải động (trái ngược với tích hợp vào chính kernel). ProjFS là một API để xây dựng trình điều khiển hệ thống tập tin chế độ người dùng (nghĩa là trình điều khiển chạy như exe thông thường).
josh3736


7
Bây giờ có tài liệu ở đây .
NtFreX
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.