NTFS जंक्शन कैसे बनाएं?


21

मैं Windows XP में NTFS जंक्शन बिंदु कैसे बना सकता हूं?

जवाबों:


11

डिफ़ॉल्ट रूप से Windows XP के पास जंक्शन बिंदु बनाने के लिए उपकरण नहीं हैं। यह टूल ( linkd) विंडोज रिसोर्स किट टूल्स का हिस्सा है ।

एक अन्य उपकरण मार्क रोसिनोविच द्वारा जंक्शन है।


जब मैं किसी दूरस्थ फ़ोल्डर में सिम्लिंक बनाने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है "पर एक लिंक नहीं बना सकता है: [foldername यहां]"। एक खाली फ़ोल्डर बनाया जाता है, लेकिन कोई लिंक नहीं।
एरोन फ्रेंके

7

Sysinternals से जंक्शन उपयोगिता का प्रयास करें , यह W2k + पर उपलब्ध है


नोट: यह उपकरण केवल आपको स्थानीय संस्करणों को लिंक करने की अनुमति देता है। आप दूरस्थ स्थान पर सहानुभूति नहीं रख सकते हैं।
एरोन फ्रेंके

यानी यह प्रतीकात्मक लिंक का समर्थन नहीं करता है, लेकिन केवल "डायरेक्टरी जंक्शन" - NTFS का एक पुराना रूप है, जो कि विंडोज़ 2000 के लिए विकसित किया गया था।
can-ned_food

6

क्या जंक्शन की आपकी परिभाषा एक निर्देशिका है जो दूसरे के लिए हार्डलिंक है?

यदि ऐसा है तो यह सरल है

mklink /J <new directory to be linked> <target directory>

इसके बाद निर्देशिका के बीच कोई अंतर नहीं है। उनके पास समान MFT_REF ( http://en.wikipedia.org/wiki/NTFS_symbolic -link से ) है।

fsutil reparse-points को क्वेरी करने और हार्डलिंक बनाने में भी सहायक हो सकता है।

यदि आप यह जानना चाहते हैं कि प्रोग्रामेटिक रूप से यह कैसे करना है, तो आप वॉल्यूम हैंडल पर NTFS स्टोरेज ड्राइवर IOCTL कॉल कर सकते हैं। लेकिन सिर्फ कॉल करना आसान होगा mklink

सलाह दी जाती है कि आपको लक्ष्य निर्देशिका के लिए विशेषाधिकारों को लिखना और संशोधित करना होगा। इसे काम करने के लिए आपको cmd.exe ऊंचा चलाना होगा।


19
mklinkwinxp पर मौजूद नहीं है, मुझे विश्वास है।
स्केफमैन

5
mklink को विस्टा में पेश किया गया

एनटीएफएस जंक्शन वास्तव में एमएफटी मदों के लिए कई संदर्भ प्रदान नहीं करते हैं। यह सोचना कि वे फ़ाइल नोड्स के साथ कई हार्डलिंक की तरह हैं, एक गलत धारणा है - एक जिसे मैंने हाल ही में साझा किया है। वे केवल निर्देशिका नोड्स पर टैग्स का पुनर्मूल्यांकन कर रहे हैं। आप निर्देशिका जंक्शन बनाकर और फिर उपयोग करके इसका परीक्षण कर सकते हैं fsutil reparsepoint delete the_directory-junction_you_made_to_test_this। आपके पास एक विशिष्ट और संभवतः खाली निर्देशिका नोड होगा।
कर सकते हैं ned_food

3

आप GUI- उन्मुख इंटरफ़ेस के रूप में लिंक शेल एक्सटेंशन का भी उपयोग कर सकते हैं। यदि आप वर्णित के रूप में मासाटोशी किमुरा से NTFS 5 फ़िल्टर ड्राइवर स्थापित करते हैं, तो यह विंडोज़ एक्सपी पर जंक्शन, हार्ड लिंक और यहां तक ​​कि सिम्लिंक भी बना सकता है। http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html



1

NATIVE Windows XP, 7, और 8 COMMAND:

निर्देशिका जंक्शन :
mklink /J <oldpath(link)> <newpath(target)>

newpathनिरपेक्ष बनाते हुए , आप पॉइंटर को तोड़ने के बिना लिंक को स्थानांतरित करने में सक्षम होंगे newpath। आप करते हैं तो newpathरिश्तेदार, आप लिंक को तोड़ने रोकने लंबे समय के रूप में सक्षम के रूप में आप के लिए कदम हो जाएगा दोनों लिंक और लक्ष्य एक साथ और उनके संबंधित पथ बनाए रखें।


4
mklink xp का मूल निवासी नहीं है - यह केवल विस्टा पर पेश किया गया था।
कप

0

आप के साथ जंक्शन बिंदु बनाते हैं

REPARSE_MOUNTPOINT_DATA_BUFFER* pReparseInfo = // ...
pReparseInfo->ReparseTag = IO_REPARSE_TAG_MOUNT_POINT;
// ...
DeviceIoControl(..., FSCTL_SET_REPARSE_POINTFSCTL_SET_REPARSE_POINT, pReparseInfo, ... 

एपीआई कॉल। आपको प्रदान करने के लिए आवश्यक संरचना के pReparseInfoबिंदु REPARSE_MOUNTPOINT_DATA_BUFFER

MSDN आलेख में पृष्ठ के निचले भाग में एक समुदाय कोड कोड स्निपेट दिया गया है जो दिखाता है कि API का उपयोग कैसे किया जाता है।


0

आप विशेष सॉफ्टवेयर के साथ NTFS जंक्शन बना सकते हैं। मैं लिंक शेल एक्सटेंशन (LSE) की सलाह देता हूं । यह फ्रीवेयर और उपयोग में आसान है। इसमें सभी चरणों के स्क्रीनशॉट के साथ अच्छा प्रलेखन भी है।

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