2010-12-11 8 views
5

क्या कोई व्यक्ति जानता है? लिनक्स कार्यान्वयन के साथ प्राथमिकता से?निर्देशिका के समर्थन के साथ फ़ाइल सिस्टम हार्ड-लिंकिंग

वैकल्पिक रूप से, क्या किसी को पता है कि इसे किसी भी ओपन-सोर्स कार्यान्वयन में जोड़ने के लिए कितना प्रयास करना होगा? (मेरा मतलब है: शायद यह एक कथन कथन बदलने के लिए पर्याप्त है, शायद मुझे पूरी एफएस कार्यान्वयन को परीक्षण जोड़ना सावधानी से जाना होगा; क्या आपके पास यह धारणा है?)।

धन्यवाद ....

+0

जिज्ञासा से बाहर: आपको इसकी आवश्यकता क्यों है? –

+0

एक एम्बेडेड सिस्टम के बारे में सोचें जिसमें बहुत अधिक संसाधन सीमाएं हैं जो डीबीएमएस को बर्दाश्त नहीं कर सकती हैं। डेटा स्थिरता – ribamar

उत्तर

2

तकनीकी तौर पर कुछ भी नहीं है एक हेक्स संपादक और एक बनाने के साथ उद्घाटन/dev/sda से आप रहता है। हालांकि यदि आप करते हैं तो आपके सिस्टम में बाकी सब कुछ अलग हो जाएगा। निर्देशिका को

उपयोगकर्ता द्वारा जोड़े गए hardlinks मना रहे हैं क्योंकि वे फाइल सिस्टम के निर्देशित अचक्रीय ग्राफ संरचना (जिसमें कोई ASSERT है तोड़ने:

सबसे अच्छा विवरण मैं मिल सकता है jta से इस उद्धरण है Unixiana, मोटे तौर पर), और क्योंकि वे फ़ाइल-पेड़-वॉकर (एक शब्द Multicians नजर में पहचान लेंगे, लेकिन यूनिक्स गीक्स शायद बहुत समस्याओं के बिना पता लगा सकते हैं से बाहर नरक भ्रमित ।

+0

यह उत्तर सटीक रूप से उत्तर नहीं देता है, लेकिन इस अर्थ में सहायक है कि समस्या कर्नेल में हो सकती है, और एफएस कार्यान्वयन में नहीं (मुझे संदेह था कि लिनक्स में डीआईआर हार्ड लिंक को संभालने में कोई एफएस कार्यान्वयन नहीं था, यह नहीं कि कर्नेल "मना करता है")। हालांकि, यह कर्नेल कार्यान्वयन को बदलने के लिए सरल या बहुत जटिल होगा, "यदि आप करते हैं तो आपके सिस्टम में बाकी सब कुछ अलग हो जाएगा" को रोकने के लिए? – ribamar

+2

मार्टिन सही है। यह केवल कर्नेल नहीं है जो इसे पसंद नहीं करेगा, उपयोगकर्ता स्पेस उपकरण यह भी मानते हैं कि फाइल सिस्टम एक निर्देशित ऐलिस ग्राफ है। कर्नेल प्रतिबंध लागू करता है। – mark4o

+1

अकेले निर्देशिका हार्डलिंक्स की उपस्थिति डीएजी संपत्ति को तोड़ती नहीं है - केवल तभी जब आप एक चक्र बनाते हैं तो यह एक समस्या बन जाती है। – caf

4

एचएफएस + ओएसएक्स 10.5 में निर्देशिका हार्डलिंक की अनुमति देता है। केवल टाइममाचिन ओएसएक्स 10.6 के बाद से उन्हें बना सकता है, और एचएफएस + कुछ सैनिटी जांच करता है कि वे चक्र पेश नहीं करते हैं।

हालांकि, लिनक्स will not read them। फाइल सिस्टम के अलावा, इसे वीएफएस परत पर लागू किया जा सकता है। यहां तक ​​कि यदि कोई चक्र नहीं है, तो कुछ उपयोगकर्ता स्पेस उपकरण कोई निर्देशिका हार्ड लिंक नहीं होने पर भरोसा करते हैं (उदाहरण के लिए, एक जीएनयू ऑप्टिमाइज़ेशन ढूंढता है जो इसे कई निर्देशिकाओं को छोड़ देता है; इसे -नोलैफ़ से अक्षम किया जा सकता है)।

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