2010-01-17 18 views
6

मुझे लिनक्स/* निक्स सिस्टम के लिए छद्म-फाइल सिस्टम बनाने पर कुछ राय पॉइंटर्स चाहिए।* छद्म फाइल सिस्टम पर * nix

सबसे पहले जब मैं छद्म-फाइल सिस्टम कहता हूं तो मेरा मतलब है कि कुछ ऐसा/proc है जहां संरचना भीतर डिस्क पर वास्तविक फाइलों का प्रतिनिधित्व नहीं करती है या कर्नेल की स्थिति। मैं किसी एप्लिकेशन को इंटरफेस के समान कुछ करने की कोशिश करना चाहता हूं।

उदाहरण के तौर पर आप कह सकते हैं, अपने फाइल सिस्टम में एक FTP यूआरएल माउंट करें और फिर आपका ब्राउज़र ऐप आपको रिमोट सिस्टम से एलएस एट अल करने और एफटीपी में मानक फाइल सिस्टम अनुरोधों का अनुवाद करने की अनुमति दे सकता है।

तो पहला सवाल यह है कि: ऐसा करने के बारे में कोई कैसे जाता है? मैंने इसके बारे में कुछ पढ़ा है और ऐसा लगता है कि आपको एक नया कर्नेल मॉड्यूल लागू करने की आवश्यकता है। यदि संभव हो तो मैं इससे बचना चाहूंगा - मेरी सोच यह है कि किसी ने पहले से ही इस तरह की चीज करने के लिए एक उपकरण प्रदान किया होगा और मॉड्यूल को पहले से ही सहायता प्रदान करेगा।

मेरा दूसरा सवाल यह है: क्या किसी के पास फाइल सिस्टम आधारित इंटरफेस प्रदान करने के लिए इस तरह की तकनीक का उपयोग करने वाले अनुप्रयोगों/सेवाओं/जो कुछ भी तकनीक का उपयोग कर रहा है, के उदाहरणों की एक अच्छी सूची है।

आखिरकार अगर किसी के पास कोई राय है कि यह सामान्य स्तर पर ऐसी चीज करने का अच्छा/बुरा विचार क्यों हो सकता है, तो मैं इसे सुनना चाहता हूं।

उत्तर

9

fuse के माध्यम से एक उपयोगकर्ता स्पेस फाइल सिस्टम शायद आपके जाने का सबसे अच्छा तरीका होगा।

+0

इस नौकरी के लिए बिल्कुल सही प्रकार की टूल की तरह दिखता है। धन्यवाद। – cyborg

3

अपने प्रश्न के अगले भाग (जो आवेदन पत्र इस विधि का उपयोग) के बारे में, वहाँ विंडो प्रबंधक wmii, यह v9fs के माध्यम से 9p फाइल सिस्टम है, जो लिनक्स के लिए 9p का एक पोर्ट है का उपयोग करता है। प्लान 9 पर कई उदाहरण हैं, सबसे विशेष रूप से Acme। मैंने फ्यूज का सुझाव दिया क्योंकि यह लिनक्स की दुनिया में अधिक सक्रिय रूप से विकसित और मुख्यधारा प्रतीत होता है, लेकिन जहां तक ​​मुझे पता है, इस योजना के लिए प्लान 9 काफी संदर्भ है।

संबंधित मुद्दे