2011-08-23 9 views

उत्तर

5

यह प्रश्न किसी विशेष ओएस की तुलना में फाइल सिस्टम के बारे में अधिक है। प्रत्येक फाइल सिस्टम अलग-अलग फाइलों को संभालता है (और प्रत्येक ओएस एकाधिक फाइल सिस्टम का समर्थन कर सकता है)।

http://pcnineoneone.com/howto/filesystems1/ एफएटी और एनटीएफएस पर एक बहुत अच्छा लेखन है, जो विंडोज़ के साथ दो लोकप्रिय फाइल सिस्टम हैं।

-2

इनोड्स एक पॉज़िक्स अवधारणा हैं। आधुनिक विंडोज संस्करण एनटीएफएस का उपयोग करते हैं। एनटीएफएस का गहराई से विवरण: Inside NTFS

+2

हेहे। नहीं। आईएनओड पॉज़िक्स अवधारणा नहीं है। इसका मतलब यह होगा कि, पॉज़िक्स आईएनोड के साथ आया था, और अन्य इसका पीछा करते थे। इनोड अवधारणा यूनिक्स परिवार में गैर-फ्लैट फ़ाइल सिस्टम के शुरुआती कार्यान्वयन से आई थी। (1 9 88 से पहले कहना पर्याप्त है) पॉज़िक्स ने बाद में इसे अपने शब्दों में परिभाषित कर दिया होगा। –

+7

@ अजीत: यह कहकर कि यह एक पॉक्सिक्स अवधारणा है, मेरा मतलब है कि इसे पॉज़िक्स मानक द्वारा परिभाषित किया गया है। बेशक, इनोड्स पॉज़िक्स की भविष्यवाणी करते हैं जैसे कि अन्य सभी पॉजिक्स अवधारणाएं भी इसका अनुमान लगाती हैं। –

+0

यह पॉज़िक्स मानक में कहां परिभाषित किया गया है? मैंने इसे गैर-मानक वर्गों में पाया है - लेकिन मुझे इसे अन्य स्थानों में अभी तक नहीं मिला है। – user314104

31

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

आप GetFileInformationByHandle के माध्यम से एक खुले हैंडल की फ़ाइल आईडी से पूछ सकते हैं। nFileIndexHigh, nFileIndexLow देखें; यह फ़ाइल आईडी के क्रमशः उच्च और निम्न भाग है जो 64 बिट्स है।

NtCreateFile अपनी आईडी द्वारा एक फ़ाइल भी खोल सकता है। FILE_OPEN_BY_FILE_ID ध्वज देखें। फ़ाइल आईडी द्वारा खोलने के लिए आपको वॉल्यूम हैंडल की आवश्यकता है।

3

यहां दो चीज़ें हैं। इनोड शब्द, और एक फ़ाइल-सिस्टम कार्यान्वयन जो इनोड टर्मिनोलॉजी या इसके स्थान पर आईएनोड जैसे कुछ का उपयोग करता है।

सभी विंडोज़ फाइल-सिस्टम (एफएटी *, एनटीएफएस) मुझे पता है, वास्तविक कार्यान्वयन में इनोड-जैसी संरचनाओं का उपयोग करें।

आगे शब्द के रूप में जवाब

inode आसान बनाने के लिए (एक फ़ाइल के बारे में मेटाडेटा के एक ब्लॉक के रूप में inode के बारे में सोचो।): नहीं खिड़कियों फाइल सिस्टम न पास है। अवधारणा के रूप में

inode: विंडोज कुछ अन्य संरचनाओं, संपत्ति और उपयोग में समान है, लेकिन अलग-अलग नाम के साथ इस्तेमाल किया होगा

-3

नहीं, खिड़कियों NTFS.Inode में inode के लिए कोई समकक्ष के साथ ** नौवीं आधारित की अधिक है फाइल सिस्टम

लेकिन हाँ, एनटीएफएस प्रत्येक फ़ाइल के लिए एक अद्वितीय 8-बाइट संदर्भ संख्या संग्रहीत करता है।

चियर्स .Comment अगर आप अधिक विवरण

5

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

https://msdn.microsoft.com/en-us/library/windows/desktop/aa363788(v=vs.85).aspx

अपने दूसरे प्रश्न के बारे में

, "कैसे खिड़कियों आंतरिक रूप से फाइलों का प्रबंधन करता है", इस TechNet आलेख देखें:

https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx

0

हाँ यह करता है। आम तौर पर फ़ाइल आईडी कहा जाता है।Win8 कमांड खोल में इसे आज़माएं: fsutil फ़ाइल queryfileid

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