विंडोज प्रोजेक्टेड फाइल सिस्टम क्या है?


46

विंडोज 10 के नवीनतम बिल्ड में, बीटा में विंडोज प्रोजेक्टेड फाइल सिस्टम नामक एक नई सुविधा है। मुझे Google पर प्रोग्रामिंग API के अलावा कोई भी जानकारी नहीं मिल रही है जो मेरे लिए मायने नहीं रखती है।

यह क्या है, और इसके लिए किस तरह के उपयोगकर्ताओं को लक्षित किया जाएगा?

यहाँ छवि विवरण दर्ज करें

जवाबों:


52

प्रोजेक्टेड फाइल सिस्टम उर्फ प्रोज्सफ लिनक्स पर पाए जाने वाले FUSE के समान (या डोकन और विनएफएसपी के समान) है। यह एप्लिकेशन को वर्चुअल फ़ाइल सिस्टम बनाने की अनुमति देता है जो स्थानीय फ़ोल्डरों से अप्रभेद्य दिखाई देते हैं, लेकिन उनकी संपूर्ण सामग्री प्रोग्राम द्वारा "लाइव" उत्पन्न होती है। (दूसरे शब्दों में, आप उन फाइलों के अनुमानों को देख रहे हैं, जो शायद नहीं हों।)

ProjFS का प्राथमिक उपयोग Microsoft का " Git Virtual File System " है, जो Git संस्करण प्रबंधन टूल का एक एडोन है जिसका उद्देश्य बड़े पैमाने पर रिपॉजिटरी से निपटने के दौरान इसके प्रदर्शन को बढ़ाने और डिस्क स्पेस उपयोग को कम करना है। (Git को केवल दसियों फ़ाइलों जैसे कि Linux.it के साथ रिपॉजिटरी के लिए बनाया गया था; लेकिन Microsoft ने इसका उपयोग विंडोज स्रोत रिपॉजिटरी के लिए आंतरिक रूप से करना शुरू कर दिया है, जो परिमाण के कई ऑर्डर बड़े हैं।)

वर्तमान में प्रोज्फ़्स को सार्वजनिक रूप से प्रलेखित नहीं लगता है, लेकिन मुझे उम्मीद है कि जल्द ही या बाद में तीसरे पक्ष के डेवलपर्स यह पता लगाएंगे कि कैसे इस तरह के वर्चुअल फाइलसिस्टम को sshfs , ftpfs , और इसी तरह लागू करने के लिए FUSE विकल्प के रूप में उपयोग किया जाए।

नोट: Pro j ected फाइल सिस्टम का विंडोज फाइल प्रो t ection से कोई लेना-देना नहीं है ।

जैसा कि टिप्पणियों में उल्लेख किया गया है, प्रलेखन अब सुविधा के लिए उपलब्ध है।


2
मेरे लिए बड़े परिमाण के कई आदेश, मतलब है कि विंडोज़ में कम से कम एक बिलियन स्रोत फ़ाइलें हैं। क्या यह सही है?
user253751

6
@ user20574 जीवीएफएस वेबसाइट के अनुसार: "विंडोज ऑपरेटिंग सिस्टम, जो लगभग 300 जीबी (3.5 मिलियन फाइलों) में देखता है " । और एक एमएस ब्लॉग पोस्ट : "विंडोज कोड आधार लगभग 3.5 एम फाइलें है और, जब गिट रेपो की जांच की जाती है, तो लगभग 300 जीबी के रेपो में परिणाम होता है"
nxnev

1
@niutech: IFS कर्नेल-मोड फाइलसिस्टम ड्राइवरों के निर्माण के लिए एक एपीआई है जिसे गतिशील रूप से लोड किया जा सकता है (जैसा कि कर्नेल में ही बनाया गया है)। ProjFS उपयोगकर्ता-मोड फाइलसिस्टम ड्राइवरों के निर्माण के लिए एक एपीआई है (यानी, ड्राइवर जो एक नियमित एक्स की तरह चलते हैं)।
josh3736


7
अब यहाँ प्रलेखन है
NtFreX
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.