रेपर्स पॉइंट क्या है, और इसे क्यों नाम दिया गया है?


10
  • यह क्या है?

    MSDN डॉक्स के अनुसार , NTFS फाइलसिस्टम में, "रेपर्स पॉइंट" नामक एक अवधारणा है, और:

    जब फ़ाइल सिस्टम एक reparse बिंदु के साथ एक फ़ाइल खोलता है ...

    इस पंक्ति से यह प्रतीत होता है कि reparse pointNTFS फ़ाइल ऑब्जेक्ट में केवल कुछ मेटाडेटा संग्रहीत है।

    लेकिन यह लोकप्रिय उत्तर अन्यथा कहता है:

    एक प्रतिरूप बिंदु वह है जिसे लिनक्स एक प्रतीकात्मक लिंक कहता है।

    सही उत्तर कौन सा है?


  • इसका नाम ऐसा क्यों है?

    एक और बात यह है कि पहेलियाँ मुझे इस तरह की अवधारणा का नाम दे रही हैं, मैंने देखा है कि यह डोक्यूमिनेशन है, लेकिन मूल के बारे में कुछ भी नहीं देख रहा है, क्या इसके लिए कोई सुराग है? मुझे लगता है कि नाम में "पार्स" शामिल है क्योंकि इसमें डेटा संरचना को पार्स करने के लिए एक फाइल सिस्टम फिल्टर का उपयोग करना शामिल है , लेकिन यह "आरई-पार्स बिंदु" क्यों है, न कि केवल "पार्स बिंदु" ?


"फिर से देखें क्योंकि आपका डेटा वह नहीं है जहां आपको लगता है कि यह है।"
Mokubai

जवाबों:


6

एक प्रतिरूप बिंदु वह है जिसे लिनक्स एक प्रतीकात्मक लिंक कहता है।

यह ज्यादातर है, लेकिन पूरी तरह से सही नहीं है। जरूरी बिंदुओं के लिंक नहीं हैं; वे एक "बिल्डिंग ब्लॉक" हैं, जिस पर विभिन्न प्रकार के लिंक लागू किए जा सकते हैं।

हां, उनका उपयोग प्रतीकात्मक लिंक को लागू करने के लिए किया जा सकता है - वास्तव में, पारंपरिक NTFS जंक्शन और अधिक हाल ही में Win10 "Unix-like" सीमंलिंक दो अलग-अलग प्रकार के पुनरावर्ती बिंदु हैं।

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

इसका नाम ऐसा क्यों है?

इसे "रेपर्स पॉइंट" कहा जाता है क्योंकि यह पथ पार्सिंग प्रक्रिया को बाधित करता है

जब आपके पास एक रास्ता होता है C:\Documents and Settings\Application Data\Microsoft, तो आप कल्पना कर सकते हैं कि यह इस तरह पार्स हो रहा है:

  1. 1 घटक को देखें C:- यह एक ड्राइव अक्षर है। ड्राइव पर पहुँचें।
  2. दूसरा घटक देखें Documents and Settings- यह एक विरल बिंदु है। पुनरावर्ती बिंदु मेटाडेटा पढ़ें, और वहां से पार्सिंग पुनः आरंभ करें। तुम पर समाप्त होगा C:\Users
  3. तीसरे घटक को देखें Application Data- फिर से एक पुनरावृत्ति बिंदु; इसकी मेटाडेटा पढ़ें और वहाँ से मार्ग पार्सिंग को पुनः आरंभ करें । तुम पर समाप्त होगा AppData\Roaming
  4. देखो ...

यदि आपके पास लिनक्स है, तो आप रन करके एक समान विज़ुअलाइज़ेशन देख सकते हैं namei /a/long/path/to/something, खासकर यदि पथ में सीलिंक शामिल हैं।


अगर आप WSL ( IO_REPARSE_TAG_LX_SYMLINK) जब आप हाल ही में Win10 "यूनिक्स की तरह" सहानुभूति का उल्लेख करते हैं तो लिनक्स प्रतीकात्मक लिंक का मतलब है कि मैं सोच रहा हूँ ! यदि आपका मतलब है NTFS प्रतीकात्मक लिंक, वे तब से मौजूद हैं जब से Windows Vista और एक फ़िल्टर ड्राइवर पुराने OS संस्करणों पर सटीक सुविधा को वापस लाने के लिए मौजूद है ।
0xC0000022L

2

से माइक्रोसॉफ्ट: रिपार्स पॉइंट

एक फ़ाइल या निर्देशिका में एक reparse बिंदु हो सकता है, जो उपयोगकर्ता द्वारा परिभाषित डेटा का एक संग्रह है। इस डेटा के प्रारूप को एप्लिकेशन द्वारा समझा जाता है जो डेटा को संग्रहीत करता है, और एक फ़ाइल सिस्टम फ़िल्टर, जिसे आप डेटा की व्याख्या करने और फ़ाइल को संसाधित करने के लिए इंस्टॉल करते हैं। जब कोई अनुप्रयोग एक पुनरावर्ती बिंदु सेट करता है, तो वह इस डेटा को संग्रहीत करता है, साथ ही एक पुनरावर्ती टैग, जो विशिष्ट रूप से उस डेटा की पहचान करता है जिसे वह संग्रहीत कर रहा है। जब फ़ाइल सिस्टम एक reparse बिंदु के साथ एक फ़ाइल खोलता है, तो यह reparse टैग द्वारा पहचाने गए डेटा प्रारूप से जुड़ी फ़ाइल सिस्टम फ़िल्टर को खोजने का प्रयास करता है। यदि कोई फ़ाइल सिस्टम फ़िल्टर पाया जाता है, तो फ़िल्टर फ़ाइल को पुनरावर्ती डेटा द्वारा निर्देशित के रूप में संसाधित करता है। यदि फ़ाइल सिस्टम फ़िल्टर नहीं मिला है, तो फ़ाइल ओपन ऑपरेशन विफल हो जाता है।

तो संग्रहित फ़ाइल या डेटा को फाइलसिस्टम द्वारा पार्स किया जाता है, ध्यान दिया जाता है कि इसमें विशेष डेटा शामिल है और इसे ठीक से हल करने के लिए फाइलसिस्टम फ़िल्टर द्वारा दोबारा तैयार किया जाना चाहिए । चूँकि इसे फ़ाइल को सफलतापूर्वक खोलने के लिए दो अलग-अलग पार्सिंग क्रियाओं की आवश्यकता होती है, इसलिए यह संभावना है कि यह वह है जो " रे परा बिंदु " नाम को जन्म देता है ।

डेटा केवल एक बार पार्स नहीं किया गया है। डेटा के सही अर्थ को हल करने के लिए पहले पार्स में पाया गया डेटा कुछ एप्लिकेशन एक्सटेंशन द्वारा पुनः प्राप्त किया जाता है ।

इसका मतलब यह नहीं है कि एक संक्षिप्त बिंदु एक प्रतीकात्मक लिंक नहीं है। यह केवल डेटा का एक ब्लॉक हो सकता है जो कहता है कि "इस फाइल में देखो" जब इसे दोबारा बनाया गया है।


@TwistyImpersonator वह था जो मैं बोली के नीचे अपने पैराग्राफ में कहना चाह रहा था। अगर मैं किसी तरह इसे बेहतर तरीके से वाक्यांश कर सकता हूं तो मैं सुझावों के लिए तैयार हूं।
Mokubai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.