फाइलसिस्टम पदानुक्रम मानक

फाइलसिस्टम पदानुक्रम मानक (एफएचएस) एक संदर्भ है जो यूनिक्स सिस्टम के लेआउट के लिए उपयोग किए जाने वाले सम्मेलनों का वर्णन करता है। लिनक्स वितरण में इसके उपयोग से इसे लोकप्रिय बना दिया गया है, किन्तु इसका उपयोग अन्य यूनिक्स वेरिएंट द्वारा भी किया जाता है। इसका रखरखाव लिनक्स फाउंडेशन द्वारा किया जाता है। नवीनतम संस्करण 3.0 है, जो 3 जून साल 2015 को जारी किया गया था।

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

इन निर्देशिकाओं में से अधिकांश सभी यूनिक्स-जैसे ऑपरेटिंग सिस्टम में उपस्तिथ हैं और सामान्यतः उसी तरह से उपयोग की जाती हैं; चूँकि, यहाँ विवरण वे हैं जो विशेष रूप से एफएचएस के लिए उपयोग किए जाते हैं और इन्हें लिनक्स के अतिरिक्त अन्य प्लेटफ़ॉर्म के लिए आधिकारिक नहीं माना जाता है।

एफएचएस अनुपालन
अधिकांश लिनक्स वितरण फाइलसिस्टम पदानुक्रम मानक का पालन करते हैं और एफएचएस अनुपालन बनाए रखने के लिए इसे अपनी नीति घोषित करते हैं।   गोबोलिनक्स और निक्सओएस जानबूझकर गैर-अनुपालन फाइल सिस्टम कार्यान्वयन के उदाहरण प्रदान करें।

कुछ वितरण सामान्यतः मानक का पालन करते हैं किन्तु कुछ क्षेत्रों में इससे विचलित होते हैं। एफएचएस एक पिछला मानक है और इसलिए एक समय में सामान्य प्रथाओं को दस्तावेज करता है। बेशक, समय बदलता है और वितरण लक्ष्य और जरूरतें प्रयोग के लिए बुलाती हैं। कुछ सामान्य विचलनों में सम्मिलित हैं: आधुनिक लिनक्स वितरण में सम्मिलित हैं a  एक अस्थायी फ़ाइल सिस्टम (tmpfs) के रूप में निर्देशिका, जो एफएचएस संस्करण 3.0 के बाद अस्थिर रनटाइम डेटा संग्रहीत करता है। एफएचएस संस्करण 2.3 के अनुसार, इस तरह के डेटा को स्टोर किया गया था , किन्तु कुछ स्थितियों में यह एक समस्या थी क्योंकि यह निर्देशिका हमेशा प्रारंभिक बूट पर उपलब्ध नहीं होती है। परिणाम स्वरुप , इन कार्यक्रमों को उपयोग करने जैसे प्रवंचना का सहारा लेना पड़ा है  ,  ,   या   निर्देशिकाएं, यदि  डिवाइस निर्देशिका ऐसे डेटा के लिए अभिप्रेत नहीं है। इस इस प्रकार अन्य फायदों के अतिरिक्त, यह सिस्टम को सामान्य रूप से रीड-ओनली माउंटेड रूट फाइल सिस्टम के साथ उपयोग करना आसान बनाता है। उदाहरण के लिए, साल 2013 की व्हीजी रिलीज में डेबियन द्वारा किए गए बदलाव नीचे दिए गए हैं:
 * आधुनिक लिनक्स वितरण में सम्मिलित हैं a  एक आभासी फ़ाइल सिस्टम के रूप में निर्देशिका (sysfs, तुलनीय , जो एक प्रूफ़ है), जो सिस्टम से जुड़े उपकरणों को स्टोर और संशोधित करने की अनुमति देता है, जबकि कई पारंपरिक यूनिक्स जैसे ऑपरेटिंग सिस्टम उपयोग करते हैं   कर्नेल (ऑपरेटिंग सिस्टम) स्रोत ट्री के प्रतीकात्मक लिंक के रूप में।
 * कई आधुनिक यूनिक्स-जैसी प्रणालियाँ (जैसे मुफ़्तबीएसडी अपने मुफ़्तबीएसडी पोर्ट सिस्टम के माध्यम से) तृतीय-पक्ष पैकेजों को इसमें स्थापित करती हैं, जबकि कोड को ऑपरेटिंग सिस्टम का हिस्सा माना जाता है.
 * कुछ लिनक्स वितरण अब बीच अंतर नहीं करते हैं  और   और है   से जुड़ा हुआ है.
 * कुछ लिनक्स वितरण अब बीच अंतर नहीं करते हैं  और   और बीच में   और  . वे सिमिलिंक कर सकते हैं   को   और   को  . अन्य वितरण चारों को समेकित करने के लिए चुनते हैं, उन्हें सिमलिंक करते हुए.
 * (लिखने योग्य फ़ाइलें) →
 * (लिखने योग्य फ़ाइलें) →
 * (लिखने योग्य फ़ाइलें) →
 * (लिखने योग्य फ़ाइलें) →

इतिहास
एफएचएस को एफएसएसटीएनडी के रूप में बनाया गया था (फाइलसिस्टम स्टैंडर्ड के लिए संक्षिप्त ), सामान्यतः अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए समान मानकों पर आधारित है। उल्लेखनीय उदाहरण ये हैं: द फाइल सिस्टम लेआउट का विवरण, जो संस्करण 7 यूनिक्स (1979 में) के जारी होने के बाद से अस्तित्व में है; सुनो filesystem(7) और इसके उत्तराधिकारी, सोलारिस (ऑपरेटिंग सिस्टम).

यह भी देखें

 * पदानुक्रमित फाइल सिस्टम
 * यूनिक्स निर्देशिका संरचना
 * Freedesktop.org #बेस डायरेक्टरी विशिष्टता

बाहरी संबंध

 * Full specification texts
 * objectroot – a proposal for a new filesystem hierarchy, based on object-oriented design principles
 * The Dotted Standard Filename Hierarchy, yet another very different hierarchy (used in cLIeNUX) (mirror)
 * The Dotted Standard Filename Hierarchy, yet another very different hierarchy (used in cLIeNUX) (mirror)