लिनक्स

लिनक्स फाइल सिस्टम के बारे में आपको जो कुछ पता होना चाहिए

Everything You Need Know About Linux File System

घर ए-जेड कमांड लिनक्स फाइल सिस्टम के बारे में आपको जो कुछ पता होना चाहिए द्वाराMehedi Hasan मेंए-जेड कमांडविशेष रुप से प्रदर्शित १११४ 4

अंतर्वस्तु

  1. लिनक्स फाइल सिस्टम की बुनियादी बातें
  2. Linux फ़ाइल सिस्टम संरचना की खोज
  3. Linux फ़ाइल सिस्टम पदानुक्रम का निरीक्षण करना
  4. फ़ाइल प्रकारों और अनुमतियों को समझना
  5. विभिन्न लिनक्स फाइल सिस्टम प्रकारों का अवलोकन
    1. 1. EXT फाइल सिस्टम
    2. 2. बीटीआरएफएस
    3. 3. रीसरएफएस
    4. 4. जेडएफएस
    5. 5. एक्सएफएस
    6. 6. जेएफएस
    7. 7. हथौड़ा
    8. 8. वसा
    9. 9. एनटीएफएस
    10. 10. ऐंठन
  6. Linux में फ़ाइल सिस्टम प्रकार की जाँच करना
    1. 1. df कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना
    2. 2. fsck कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
    3. 3. lsblk कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
    4. 4. माउंट कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना
    5. 5. ब्लकिड कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना
    6. 6. फ़ाइल कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
    7. 7. fstab फ़ाइल का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
    8. 8. पार्टेड कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना
    9. 9. inxi कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
    10. 10. mtab फ़ाइल का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना
  7. अंत विचार

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





लिनक्स फाइल सिस्टम की बुनियादी बातें


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

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





लिनक्स फाइल सिस्टम की जाँच करें

आप अतिरिक्त घटकों को इस फाइल सिस्टम पदानुक्रम से आरोह बिंदु पर माउंट करके कनेक्ट कर सकते हैं। एक बार माउंट होने के बाद, उपयोगकर्ता इस बिंदु का उपयोग करके नए फाइल सिस्टम को पार कर सकते हैं। हम आपको निम्नलिखित अनुभागों में यह दिखाएंगे कि यह कैसे करना है। अब, सिस्टम इन फाइल सिस्टम का ट्रैक कैसे रखता है? संक्षेप में, यह ऐसा करने के लिए इनोड्स (शुरुआती बिंदु), सीमाएं, नाम और अन्य जानकारी निर्धारित करने के लिए पूर्व-परिभाषित विभाजन तालिकाओं का उपयोग करता है।



लिनक्स विभाजन प्रबंधकों का उपयोग करते हुए विभाजन तालिकाओं को परिभाषित करते समय, आपने देखा होगा कि कई प्रकार के फाइल सिस्टम हैं। कुछ सामान्य उदाहरण NTFS, FAT और EXT हैं। लिनक्स फाइल सिस्टम प्रकारों की एक विस्तृत श्रृंखला का समर्थन करता है, जैसा कि आप बाद में देखेंगे।

Linux फ़ाइल सिस्टम संरचना की खोज


लिनक्स फाइल सिस्टम किससे महत्वपूर्ण समानता रखता है? मूल यूनिक्स फाइल सिस्टम . यद्यपि आधुनिक कंप्यूटिंग नवाचारों ने नए रुझानों में वृद्धि में सहायता की है, लेकिन इसके ऐतिहासिक महत्व के कारण फाइल सिस्टम पदानुक्रम लगभग समान है। हमने इस खंड में उपयुक्त उदाहरणों का उपयोग करते हुए इस पदानुक्रम की रूपरेखा तैयार की है। हम मान रहे हैं कि आप कमांड-लाइन दुभाषिया, उर्फ ​​​​लिनक्स शेल से परिचित हैं।

डिफ़ॉल्ट रूप से, उपयोगकर्ता के साथ प्रस्तुत किया जाता है /घर/उपयोगकर्ता प्रत्येक लॉगिन पर निर्देशिका। आप टर्मिनल में pwd टाइप करके इसकी पुष्टि कर सकते हैं। हम उपयोग करेंगेपेड़, लिनक्स में निर्देशिका पदानुक्रमों को देखने के लिए वास्तविक उपयोगिताओं में से एक। आप इसे जारी करके उबंटू में प्राप्त कर सकते हैंसुडो उपयुक्त पेड़ स्थापित करें.

1 और 6 के बीच यादृच्छिक संख्या

ट्री कमांड

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

$ tree -L 1

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

निर्देशिकाएँ केवल विशेष फ़ाइलें होती हैं जिनमें अन्य फ़ाइलों का नाम होता है (उर्फ इसके बाल तत्व)। नए Linux संस्थापन कुछ अंतर्निर्मित निर्देशिकाओं के साथ आते हैं। हम नीचे उनकी चर्चा करेंगे। यह आपके सिस्टम को बेहतर ढंग से समझने में आपकी मदद करेगा।

सबसे पहले, अपने सिस्टम के रूट पर जाएंसीडी /और भाग खड़ा हुआरास. यह आपको इन सभी डिफ़ॉल्ट निर्देशिकाओं को दिखाएगा। उनका उद्देश्य जानने के लिए पढ़ना जारी रखें।

लिनक्स फाइल सिस्टम संरचना

/पूर्वाह्न

इसमें आपकी मशीन में स्थापित विभिन्न प्रोग्रामों के बायनेरिज़, उर्फ ​​एक्ज़ीक्यूटेबल शामिल हैं। कई प्रणालियों में, यह एक वास्तविक निर्देशिका के रूप में मौजूद नहीं है, लेकिन एक सिमलिंक के रूप में कार्य करता है /usr/बिन निर्देशिका।

/बूट

सिस्टम स्टार्टअप के लिए आवश्यक सभी आवश्यक फाइलें यहां स्थित हैं। जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, तब तक आपको इस निर्देशिका की सामग्री के साथ प्रयोग नहीं करना चाहिए। अन्यथा, आप स्वयं सिस्टम को भ्रष्ट कर सकते हैं और कार्यक्षमता को बाधित कर सकते हैं।

/देव

/dev निर्देशिका में आपके सिस्टम की युक्ति फ़ाइलें समाहित हैं. ये आपके USB ड्राइव, हार्ड-डिस्क ड्राइव, वेब कैमरा, आदि के फ़ाइल प्रतिनिधित्व हैं।

/आदि

ऐतिहासिक रूप से, /आदि विभिन्न विविध फाइलों को रखने के लिए निर्देशिका का उपयोग किया गया था। आज, हालांकि, इस निर्देशिका में सिस्टम-व्यापी कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत करने के लिए यह एक मानक सम्मेलन है। आपके यूज़रनेम/पासवर्ड, नेटवर्क क्रेडेंशियल्स, पार्टीशन के माउंट-पॉइंट जैसी जानकारी यहां संग्रहित की जाती है।

/घर

यह उपयोगकर्ता की व्यक्तिगत निर्देशिका है। यह आपकी मशीन में उपयोगकर्ताओं की संख्या के आधार पर कई उप-निर्देशिकाएँ रख सकता है। मान लें कि आप उपयोगकर्ता पागल हैं, तो आपको निर्देशिका आवंटित की जाएगी/घर/पागल. लॉग इन होने पर, आपको अपने टर्मिनल के अंदर /home/maniac निर्देशिका के साथ प्रस्तुत किया जाएगा। इसे के रूप में भी दर्शाया गया है : ~ $ बैश खोल में।

/lib

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

/आधा

यह निर्देशिका बाह्य भंडारण जैसे प्लग एंड प्ले उपकरणों का आरोह-बिंदु है। यह लिनक्स फाइल सिस्टम में अपेक्षाकृत नया जोड़ है।

/ एमएनटी

पुराने और क्रोधी यूनिक्स व्यवस्थापकों ने इस निर्देशिका का उपयोग ऑन-डिमांड डिवाइस या विभाजन को मैन्युअल रूप से माउंट करने के लिए किया था। हालांकि कभी-कभी उपयोग किया जाता है, यह ऐतिहासिक महत्व के कारण लिनक्स फाइल सिस्टम में रहता है।

/ ऑप्ट

वैकल्पिक के लिए खड़ा है और वैकल्पिक सिस्टम फ़ाइलों को रखने के लिए है। व्यवस्थापक अक्सर इसका उपयोग तृतीय-पक्ष अनुप्रयोगों को होस्ट करने के लिए करते हैं जिन्हें उन्होंने स्रोत से स्थापित किया था।

/ प्रतिशत

यह प्रक्रिया फ़ाइलों, कर्नेल मॉड्यूल और इसी तरह के गतिशील डेटा को होस्ट करता है। आपको इसमें हस्तक्षेप नहीं करना चाहिए अन्यथा आप अपने सिस्टम को अप्रचलित कर सकते हैं।

/जड़

पसंद /घर लेकिन सिस्टम के सुपरयुसर के लिए। जब आप रूट खाते पर स्विच करते हैं तो यह वह निर्देशिका होती है जिसके साथ आपको प्रस्तुत किया जाएगा।

/Daud

इसका उपयोग लिनक्स सिस्टम प्रक्रियाओं द्वारा उपयोग किए जाने वाले अस्थायी डेटा को रखने के लिए किया जाता है। जब तक आप यह नहीं जानते कि आप किसके लिए तैयार हैं, तब तक यहां गड़बड़ न करें।

/sbin

पसंद /पूर्वाह्न लेकिन केवल सिस्टम आवश्यक बायनेरिज़ रखता है। विभिन्न दैनिक उपयोग की जाने वाली उपयोगिताएँ जैसे ls, cd, cp, आदि यहाँ स्थित हैं। उनमें हेरफेर न करें।

/ usr

एक 'सभी प्रकार के लिए इसका उपयोग करें' स्थान जहां विभिन्न जानकारी संग्रहीत है। उनमें बायनेरिज़, लाइब्रेरी, आइकॉन, मैनुअल आदि शामिल हो सकते हैं।

/ एसआरवी

सर्वर निर्देशिका। इसमें वेब ऐप्स की स्रोत फ़ाइलें होती हैं और अन्य संचार प्रोटोकॉल होते हैं।

/sys

एक अन्य वर्चुअल निर्देशिका, जैसे /देव . इसमें संवेदनशील जानकारी है और इसका प्रयोग तब तक नहीं किया जाना चाहिए जब तक कि उपयोगकर्ता यह नहीं जानता कि वह क्या कर रहा है।

/ टीएमपी

इसका उपयोग अस्थायी मान रखने के लिए किया जाता है जो सिस्टम रिबूट के दौरान हटा दिए जाएंगे।

/कहां

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

आपके रूट में कुछ अतिरिक्त निर्देशिकाएं हो सकती हैं। यह आमतौर पर विशिष्ट लिनक्स वितरण के अधीन होता है और सभी प्रणालियों में भिन्न हो सकता है।

Linux फ़ाइल सिस्टम पदानुक्रम का निरीक्षण करना


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

तो, अपने टर्मिनल को फायर करने के बाद, आप पर हैं /घर/उपयोगकर्ता स्थान, द्वारा इंगित किया गया : ~ $ संकेत। आप सीडी (चेंज डायरेक्टरी) कमांड का उपयोग करके एक नए स्थान पर जा सकते हैं जैसेसीडी /आदि. अपनी वर्तमान निर्देशिका की एक सरल विज़ुअलाइज़ेशन संरचना उत्पन्न करने के लिए नीचे दिए गए ट्री कमांड का उपयोग करें, जैसा कि नीचे दिखाया गया है।

$ tree -L 1

पेड़ के साथ निर्देशिका संरचना

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

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

फाइलों और निर्देशिकाओं को सूचीबद्ध करना

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

कैसे एक्सेल 2016 में विभाजित करने के लिए
$ file FILENAME

आप का भी उपयोग कर सकते हैं पर्वत आपके पदानुक्रम में एक विशिष्ट स्थान पर फाइल सिस्टम संलग्न करने के लिए आदेश। निम्न आदेश माउंट करता है /देव/एसडीबी करने के लिए डिवाइस /घर/उपयोगकर्ता/उपकरण .

$ sudo mount /dev/sdb /home/USER/devices

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

फ़ाइल प्रकारों और अनुमतियों को समझना


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

अब, अनुमतियाँ एक पूरी तरह से अलग अवधारणा हैं और लिनक्स उपयोगकर्ताओं के लिए अत्यंत महत्वपूर्ण हैं। यदि आप अपने सिस्टम प्रशासन कौशल में उत्कृष्टता प्राप्त करना चाहते हैं तो आपको उन्हें स्पष्ट रूप से समझने की आवश्यकता है। लिनक्स, अन्य यूनिक्स की तरह, यह निर्धारित करने के लिए फ़ाइल अनुमतियों का उपयोग करता है कि उपयोगकर्ता के पास फ़ाइल पर कितना विशेषाधिकार है।

मूल फ़ाइल अनुमतियाँ

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

हमने पहले इस्तेमाल किया हैएलएस-एलफ़ाइल प्रकार निर्धारित करने के लिए आदेश। हमने इसे शुरुआती कॉलम के पहले अक्षर को देखकर ही निर्धारित किया था। अब, यह वह कॉलम है जो अनुमतियों को निर्धारित करता है। Daudएलएस-एलफिर से, लेकिन एक विशिष्ट फ़ाइल/निर्देशिका पर।

अनुमतियाँ देखें

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

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

आप का उपयोग करके कुछ सामग्री की अनुमतियों को संशोधित कर सकते हैं चामोद , तथा चाउन आदेश। उन्हें एक मानार्थ गाइड में प्रदर्शित किया जाएगा।

विभिन्न लिनक्स फाइल सिस्टम प्रकारों का अवलोकन


लिनक्स-आधारित ऑपरेटिंग सिस्टम में कई फाइल सिस्टम प्रकार हैं। सामान्य Linux फ़ाइल सिस्टम प्रकार ext3, ext4, zfs, FAT, XFS और Btrfs हैं। निस्संदेह इस सूची में और भी बहुत कुछ है, और हम संक्षेप में उनका संक्षिप्त विवरण देंगे। सही फ़ाइल सिस्टम प्रकार ढूँढना आमतौर पर उपयोगकर्ताओं की आवश्यकताओं पर निर्भर करता है। हम सलाह देते हैं कि Linux उपयोक्ताओं को ext4 जर्नलिंग फाइल सिस्टम से चिपके रहने की सलाह दी जाए।

चूंकि कई प्रकार के लिनक्स फाइल सिस्टम हैं, इसलिए हमें लगता है कि उन पर कुछ ज्ञान होना आवश्यक है। यहां, हम लिनक्स में व्यापक रूप से उपयोग किए जाने वाले 10 फ़ाइल सिस्टम प्रकार पेश कर रहे हैं।

1.EXT फाइल सिस्टम

एक्सटेंशन (एक्सटेंडेड फाइल सिस्टम) विशेष रूप से लिनक्स के लिए डिज़ाइन किया गया है और इसके अब तक 4 संस्करण हैं। वे ext, ext2, ext3 और ext4 हैं। अधिकांश आधुनिक डिस्ट्रो अब ext और ext2 के लिए समर्थन प्रदान नहीं करते हैं। Ext3 संस्करण ने जर्नलिंग को लागू किया, एक ऐसी सुविधा जो आकस्मिक बिजली विफलताओं के मामले में डेटा भ्रष्टाचार को रोकती है। ext4 संस्करण जारी होने के बाद से इसके उपयोग में अपेक्षाकृत गिरावट देखी गई है। Ext4 सबसे हाल के डिस्ट्रोज़ में डिफ़ॉल्ट फ़ाइल सिस्टम प्रकार है।

2.बीटीआरएफएस

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

3.रीसरएफएस

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

चार।जेडएफएस

ZFS सन माइक्रोसिस्टम्स द्वारा विकसित एक मजबूत फाइल सिस्टम और वॉल्यूम मैनेजर है और वर्तमान में Oracle द्वारा इसका रखरखाव किया जाता है। यह एक अत्यंत शक्तिशाली फाइल सिस्टम है जो बड़े पैमाने पर भंडारण, कुशल संपीड़न तकनीकों, आधुनिक RAID मॉडल, डेटा डुप्लीकेशन और कई अन्य सुविधाओं का समर्थन करता है। ZFS अधिकांश Linux और BSD वितरणों में Mac OS, और FUSE के साथ उपलब्ध है। उबंटू उपयोगकर्ता कर सकते हैं ZFS के बारे में यहाँ और जानें .

5.एक्सएफएस

XFS सिलिकॉन ग्राफिक्स द्वारा विकसित एक Ext4 जैसी फाइल सिस्टम है और 2001 से लिनक्स में उपलब्ध है। यह मानक ext4 फाइल सिस्टम में पाई जाने वाली कई विशेषताएं प्रदान करता है लेकिन इसकी कुछ क्षमताओं को सीमित करता है। फ़ाइल विखंडन का अधिक प्रभावी ढंग से पता लगाने के लिए XFS विलंबित आवंटन नामक तकनीक का उपयोग करता है। तो, यह सेटिंग के लिए उपयुक्त है Linux NAS और SAN स्टोरेज . हमने पाया कि यह बड़ी फ़ाइलों के साथ बेहतर काम करता है लेकिन बड़ी मात्रा में छोटी फ़ाइलों के साथ काम करते समय यह काफी धीमा होता है।

6.जेएफएस

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

7.हथौड़ा

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

8.मोटा

एफएटी या फाइल आवंटन तालिका फाइल सिस्टम का एक वर्ग है जो उनके लचीलेपन और मजबूत फीचर सेट के लिए जाना जाता है। कुछ लोकप्रिय FAT फाइल सिस्टम में FAT 16, FAT32, exFAT और vFAT शामिल हैं। पुराने विंडोज मशीनों में शामिल होने के कारण वे सबसे व्यापक रूप से उपयोग की जाने वाली फाइल सिस्टम में से एक हैं। लिनक्स अपने उच्च प्रदर्शन के लिए जाने जाने वाले सामान्य एफएटी फाइल सिस्टम के व्यापक सेट का समर्थन करता है।

9.एनटीएफएस

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

10.ऐंठन

संपीड़ित ROM फ़ाइल सिस्टम, उर्फ ​​क्रैमफ़्स, एम्बेडेड सिस्टम में सबसे व्यापक रूप से उपयोग किए जाने वाले फ़ाइल सिस्टम प्रकारों में से एक है। यह केवल-पढ़ने के लिए फाइल सिस्टम है जो सिस्टम को छवियों को पहले डीकंप्रेस किए बिना पढ़ने की अनुमति देता है। यही कारण है कि कई लिनक्स डिस्ट्रो इसका उपयोग initrd छवियों और स्थापना छवियों के लिए करते हैं।

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

Linux में फ़ाइल सिस्टम प्रकार की जाँच करना


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

1. df कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना


आप नीचे दिए गए का उपयोग करके लिनक्स में फाइल सिस्टम प्रकार निर्धारित कर सकते हैं:डीएफआदेश। डीएफ कमांड को विस्तार से समझने के लिए हमारे लिनक्स डीएफ कमांड उदाहरण देखें।

$ df -T /

यह आउटपुट कॉलम प्रकार के तहत फ़ाइल सिस्टम प्रकार का रूट (/) प्राप्त करेगा।

एक्सेल में तारीख और समय डालें

2. fsck कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


fsck(File System Check) कमांड का उपयोग पार्टीशन के फाइल सिस्टम प्रकार को निर्धारित करने के लिए किया जा सकता है। NS -एन ध्वज का उपयोग त्रुटि जांच को अक्षम करने के लिए किया जाता है।

$ fsck -N /

इस कमांड को फाइल सिस्टम प्रकार और उसकी ब्लॉक आईडी को आउटपुट करना चाहिए।

Linux फ़ाइल सिस्टम प्रकारों की जाँच करना

3. lsblk कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


NSएलएसबीएलकेलिनक्स मशीन में ब्लॉक डिवाइस को प्रदर्शित करने के लिए कमांड का उपयोग किया जाता है। आप जोड़ सकते हैं -एफ फ़ाइल सिस्टम प्रकार दिखाने के लिए lsblk को बताने के लिए ध्वज।

$ lsblk -f

यह सभी ब्लॉक उपकरणों को उनके प्रकार, माउंट पॉइंट और उपलब्धता के साथ प्रिंट करेगा।

4. माउंट कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना


जैसे कि पहले भी चर्चा की जा चुकी है,पर्वतआपके फाइल सिस्टम में किसी डिवाइस या पार्टीशन को किसी चयनित स्थान से जोड़ने के लिए उपयोग किया जाता है। आप इसका उपयोग grep के साथ वर्तमान में माउंट किए गए Linux फ़ाइल सिस्टम के फ़ाइल प्रकार को निर्धारित करने के लिए भी कर सकते हैं।

$ mount | grep '^/dev'

यह सभी माउंटेड पार्टीशन को उनके प्रकार के साथ दिखाएगा।

5. ब्लकिड कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना


NSब्लकिडकमांड का उपयोग ब्लॉक उपकरणों के गुणों को प्रिंट करने के लिए किया जाता है। यह फ़ाइल सिस्टम प्रकार को भी प्रदर्शित करता है, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है।

$ blkid /dev/sda9

इसमें अतिरिक्त जानकारी है। विशिष्ट जानकारी निकालने के लिए आप लिनक्स कट कमांड का उपयोग कर सकते हैं।

$ blkid /dev/sda9 | cut -d ' ' -f 3

6. फ़ाइल कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


फाइल कमांड फाइलों और निर्देशिकाओं के बारे में जानकारी प्रिंट करता है। जोड़ना -एसएलई फ़ाइल का विकल्प इसे फ़ाइल सिस्टम प्रकार को भी निर्धारित करने में सक्षम बनाता है।

$ sudo file -sL /dev/sda9

यह पार्टीशन के फाइल सिस्टम प्रकार का प्रिंट आउट लेगा/ देव / sda9.

7. fstab फ़ाइल का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


fstab फाइल में फाइल सिस्टम के प्रकार को निर्धारित करने के लिए आपके सिस्टम द्वारा उपयोग की जाने वाली जानकारी होती है। आप इसका उपयोग फाइल सिस्टम के प्रकार को प्राप्त करने के लिए कर सकते हैं, जैसा कि नीचे दिखाया गया है।

$ cat /etc/fstab

यह कमांड अन्य सूचनाओं के साथ आपके पार्टीशन के फाइल सिस्टम प्रकार का प्रिंट आउट लेगी।

8. पार्टेड कमांड का उपयोग करके फाइल सिस्टम प्रकार की पहचान करना


NSजुदाकमांड लिनक्स में फाइल सिस्टम प्रकार निर्धारित करने के सबसे उपयोगी तरीकों में से एक है। आप इसका उपयोग कर सकते हैं, जैसा कि नीचे दिखाया गया है।

$ sudo parted -l

इस कमांड को सभी विभाजनों को उनके Linux फ़ाइल सिस्टम प्रकार और अन्य जानकारी के साथ प्रिंट करना चाहिए। इस पद्धति का उपयोग तब करें जब आपको अपने सिस्टम में सभी फाइल सिस्टम के प्रकार को निर्धारित करने की आवश्यकता हो।

Linux में फ़ाइल सिस्टम प्रकार की जाँच करें

9. inxi कमांड का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


एक अन्य उपयोगी कमांड जो उपयोगकर्ताओं को फाइल सिस्टम प्रकार का पता लगाने की अनुमति देता है:inxi. आप सभी विभाजनों के फ़ाइल सिस्टम प्रकार को खोजने के लिए निम्न कमांड का उपयोग कर सकते हैं।

$ inxi -p

यह सभी उपकरणों को उनकी प्रकार की जानकारी के साथ प्रिंट करेगा।

10. mtab फ़ाइल का उपयोग करके फ़ाइल सिस्टम प्रकार की पहचान करना


माउंटेड फाइल सिस्टम के लिए प्रकार की जानकारी प्राप्त करने के लिए आप mtab फाइल को grep भी कर सकते हैं। नीचे दिया गया आदेश आपको दिखाता है कि यह कैसे करना है।

$ cat /etc/mtab | grep '/dev/sd*'

यह वर्तमान में माउंट किए गए उपकरणों की जानकारी के प्रकार का प्रिंट आउट लेगा।

अंत विचार


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

  • टैग
  • सिस्टम उपयोगिता उपकरण
साझा करना फेसबुक ट्विटर Pinterest WhatsApp reddit तार Viber

    4 टिप्पणियाँ

    1. जे 12 अप्रैल, 2021 04:31 बजे

      बहुत सूचनाप्रद। धन्यवाद।

      जवाब
    2. एंटोनियो 31 मार्च, 2020 08:09 बजे

      यह इंटरनेट पर लिनक्स फाइल सिस्टम पर एकमात्र सर्वश्रेष्ठ गाइड है। बहुत विस्तृत और व्यावहारिक। धन्यवाद दोस्तों बढ़िया काम

      जवाब
    3. डैरोन बार्न्स नवंबर 26, 2019 07:49 . पर

      इस पोस्ट के लिए आपका धन्यवाद। यह वही है जो मुझे चाहिए, लिनक्स फाइल सिस्टम का एक अच्छा लिखित विवरण।

      जवाब
    4. नथानिएल नवंबर 26, 2019 03:24

      यूनिक्स फाइल सिस्टम के लिए बस सबसे अच्छा परिचय! अच्छा काम

      जवाब

    उत्तर छोड़ दें उत्तर रद्द करे

    टिप्पणी: कृपया अपनी टिप्पणी दर्ज करें! नाम:* कृपया अपना नाम यहां दर्ज करें ईमेल:* आपने गलत ईमेल पता दर्ज किया है! कृपया अपना ईमेल पता यहां दर्ज करें वेबसाइट:

    अगली बार जब मैं टिप्पणी करूं तो इस ब्राउज़र में अपना नाम, ईमेल और वेबसाइट सहेजें।

    स्पॉट_आईएमजी

    नवीनतम लेख

    एंड्रॉयड

    Android और iOS डिवाइस के लिए 10 सर्वश्रेष्ठ फेस स्वैप ऐप्स

    विंडोज ओएस

    रीसायकल बिन को स्वचालित रूप से खाली करने के लिए विंडोज 10 को कैसे शेड्यूल करें

    एंड्रॉयड

    तेजी से भुगतान पाने के लिए Android डिवाइस के लिए 10 सर्वश्रेष्ठ चालान-प्रक्रिया ऐप्स

    विंडोज ओएस

    आपके पीसी के लिए 10 सर्वश्रेष्ठ जीपीयू बेंचमार्क सॉफ्टवेयर

    ज़रूर पढ़ें

    लिनक्स

    आपके सिस्टम की सुरक्षा के लिए 25 सर्वश्रेष्ठ ओपन सोर्स सुरक्षा उपकरण

    प्रोग्रामिंग टिप्स

    डेवलपर्स के लिए शीर्ष 20 सर्वश्रेष्ठ NodeJS फ्रेमवर्क

    लिनक्स

    Linux में sysctl को ठीक से कैसे सुरक्षित करें: सुरक्षा सख्त करने के टिप्स

    लिनक्स

    सर्वश्रेष्ठ लिनक्स विभाजन प्रबंधक उपकरण: शीर्ष ८ की समीक्षा की गई और तुलना की गई

    संबंधित पोस्ट

    लिनक्स सिस्टम पर कॉकपिट वेब कंसोल कैसे स्थापित और सेटअप करें

    उबंटू लिनक्स पर वाईआई पीएचपी फ्रेमवर्क कैसे स्थापित करें और कैसे सेट करें?

    W को कैसे ठीक करें: कुछ अनुक्रमणिका फ़ाइलें Ubuntu Linux में त्रुटि डाउनलोड करने में विफल रहीं

    लिनक्स डेस्कटॉप पर 1Password कैसे स्थापित करें और कैसे सेट करें?

    लिनक्स डेस्कटॉप में नवीनतम जीएनयू नैनो टेक्स्ट एडिटर कैसे स्थापित करें

    लिनक्स सिस्टम में नया रेलिक इन्फ्रास्ट्रक्चर एजेंट कैसे स्थापित करें



    ^