मैं Windows XP में NTFS जंक्शन बिंदु कैसे बना सकता हूं?
मैं Windows XP में NTFS जंक्शन बिंदु कैसे बना सकता हूं?
जवाबों:
डिफ़ॉल्ट रूप से Windows XP के पास जंक्शन बिंदु बनाने के लिए उपकरण नहीं हैं। यह टूल ( linkd
) विंडोज रिसोर्स किट टूल्स का हिस्सा है ।
एक अन्य उपकरण मार्क रोसिनोविच द्वारा जंक्शन है।
Sysinternals से जंक्शन उपयोगिता का प्रयास करें , यह W2k + पर उपलब्ध है
क्या जंक्शन की आपकी परिभाषा एक निर्देशिका है जो दूसरे के लिए हार्डलिंक है?
यदि ऐसा है तो यह सरल है
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 ऊंचा चलाना होगा।
mklink
winxp पर मौजूद नहीं है, मुझे विश्वास है।
fsutil reparsepoint delete the_directory-junction_you_made_to_test_this
। आपके पास एक विशिष्ट और संभवतः खाली निर्देशिका नोड होगा।
आप GUI- उन्मुख इंटरफ़ेस के रूप में लिंक शेल एक्सटेंशन का भी उपयोग कर सकते हैं। यदि आप वर्णित के रूप में मासाटोशी किमुरा से NTFS 5 फ़िल्टर ड्राइवर स्थापित करते हैं, तो यह विंडोज़ एक्सपी पर जंक्शन, हार्ड लिंक और यहां तक कि सिम्लिंक भी बना सकता है। http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
यहाँ junction.exe के लिए "लाइव" लिंक दिया गया है।
निर्देशिका जंक्शन :
mklink /J <oldpath(link)> <newpath(target)>
newpath
निरपेक्ष बनाते हुए , आप पॉइंटर को तोड़ने के बिना लिंक को स्थानांतरित करने में सक्षम होंगे newpath
। आप करते हैं तो newpath
रिश्तेदार, आप लिंक को तोड़ने रोकने लंबे समय के रूप में सक्षम के रूप में आप के लिए कदम हो जाएगा दोनों लिंक और लक्ष्य एक साथ और उनके संबंधित पथ बनाए रखें।
आप के साथ जंक्शन बिंदु बनाते हैं
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 का उपयोग कैसे किया जाता है।
आप विशेष सॉफ्टवेयर के साथ NTFS जंक्शन बना सकते हैं। मैं लिंक शेल एक्सटेंशन (LSE) की सलाह देता हूं । यह फ्रीवेयर और उपयोग में आसान है। इसमें सभी चरणों के स्क्रीनशॉट के साथ अच्छा प्रलेखन भी है।