आप किस लिनक्स फाइल सिस्टम का उपयोग करना चाहिए?

विषयसूची:

आप किस लिनक्स फाइल सिस्टम का उपयोग करना चाहिए?
आप किस लिनक्स फाइल सिस्टम का उपयोग करना चाहिए?

वीडियो: आप किस लिनक्स फाइल सिस्टम का उपयोग करना चाहिए?

वीडियो: आप किस लिनक्स फाइल सिस्टम का उपयोग करना चाहिए?
वीडियो: How to stop notifications on chrome in pc - YouTube 2024, अप्रैल
Anonim
लिनक्स पीसी पर विभाजन स्वरूपित करते समय, आपको विभिन्न प्रकार के फाइल सिस्टम विकल्प दिखाई देंगे। इन विकल्पों को जबरदस्त होने की आवश्यकता नहीं है। यदि आप सुनिश्चित नहीं हैं कि कौन सी लिनक्स फ़ाइल सिस्टम का उपयोग करना है, तो एक सरल जवाब है।
लिनक्स पीसी पर विभाजन स्वरूपित करते समय, आपको विभिन्न प्रकार के फाइल सिस्टम विकल्प दिखाई देंगे। इन विकल्पों को जबरदस्त होने की आवश्यकता नहीं है। यदि आप सुनिश्चित नहीं हैं कि कौन सी लिनक्स फ़ाइल सिस्टम का उपयोग करना है, तो एक सरल जवाब है।

त्वरित उत्तर: यदि आप निश्चित नहीं हैं तो Ext4 का उपयोग करें

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

एक कारण के लिए अधिकांश लिनक्स वितरण पर Ext4 डिफ़ॉल्ट फ़ाइल सिस्टम है। यह पुराने Ext3 फ़ाइल सिस्टम का एक बेहतर संस्करण है। यह सबसे अत्याधुनिक फ़ाइल सिस्टम नहीं है, लेकिन यह अच्छा है: इसका मतलब है कि Ext4 रॉक-ठोस और स्थिर है।

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

नोट, हालांकि, यह "Ext4 का उपयोग करें" सलाह केवल लिनक्स सिस्टम विभाजन पर लागू होती है और अन्य ऑन-डिस्क विभाजन केवल लिनक्स तक पहुंच जाएगी। यदि आप किसी बाहरी ड्राइव को स्वरूपित कर रहे हैं, तो आप अन्य ऑपरेटिंग सिस्टम के साथ साझा करना चाहते हैं, तो आपको Ext4 का उपयोग नहीं करना चाहिए क्योंकि Windows, MacOS, और अन्य डिवाइस Ext4 फ़ाइल सिस्टम नहीं पढ़ सकते हैं। लिनक्स पर बाहरी ड्राइव को स्वरूपित करते समय आप एक्सएफएटी या एफएटी 32 का उपयोग करना चाहेंगे।

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

Image
Image

जर्नलिंग क्या है?

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

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

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

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

प्रत्येक आधुनिक फाइल सिस्टम जर्नलिंग का समर्थन करता है, और आप एक फाइल सिस्टम का उपयोग करना चाहेंगे जो डेस्कटॉप या लैपटॉप सेट करते समय जर्नलिंग का समर्थन करता है।

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

उन सभी लिनक्स फाइल सिस्टम के बीच क्या अंतर है?

जबकि माइक्रोसॉफ्ट विंडोज और ऐप्पल को मैकोज़ को नियंत्रित करता है, लिनक्स समुदाय द्वारा विकसित एक ओपन-सोर्स प्रोजेक्ट है। कौशल और समय के साथ कोई भी (या कोई भी कंपनी) एक नई लिनक्स फ़ाइल सिस्टम बना सकता है। यही कारण है कि इतने सारे विकल्प हैं। यहां अंतर हैं:
जबकि माइक्रोसॉफ्ट विंडोज और ऐप्पल को मैकोज़ को नियंत्रित करता है, लिनक्स समुदाय द्वारा विकसित एक ओपन-सोर्स प्रोजेक्ट है। कौशल और समय के साथ कोई भी (या कोई भी कंपनी) एक नई लिनक्स फ़ाइल सिस्टम बना सकता है। यही कारण है कि इतने सारे विकल्प हैं। यहां अंतर हैं:
  • ext "विस्तारित फाइल सिस्टम" के लिए खड़ा है, और यह विशेष रूप से लिनक्स के लिए बनाया गया था। इसमें चार प्रमुख संशोधन हुए हैं। "एक्सटी" फाइल सिस्टम का पहला संस्करण है, जिसे 1 99 2 में पेश किया गया था। उस समय इस्तेमाल होने वाली मिनीिक्स फाइल सिस्टम से यह एक बड़ा अपग्रेड था, लेकिन इसमें महत्वपूर्ण विशेषताएं नहीं थीं। कई लिनक्स वितरण अब एक्स का समर्थन नहीं करते हैं।
  • ext2 जर्नलिंग फाइल सिस्टम नहीं है। पेश किए जाने पर, यह विस्तारित फ़ाइल विशेषताओं और 2 टेराबाइट ड्राइव का समर्थन करने वाली पहली फ़ाइल प्रणाली थी। एक्सटी 2 की जर्नल की कमी का मतलब है कि यह डिस्क को कम लिखता है, जो इसे यूएसबी ड्राइव जैसे फ्लैश मेमोरी के लिए उपयोगी बनाता है। हालांकि, एक्सएफएटी और एफएटी 32 जैसी फाइल सिस्टम भी जर्नलिंग का उपयोग नहीं करते हैं और विभिन्न ऑपरेटिंग सिस्टम के साथ अधिक संगत हैं, इसलिए हम आपको Ext2 से बचने की सलाह देते हैं जबतक कि आपको पता न हो कि आपको किसी कारण से इसकी आवश्यकता है।
  • ext3 जर्नलिंग के साथ मूल रूप से केवल Ext2 है। Ext3 को Ext2 के साथ पिछड़ा संगत होने के लिए डिज़ाइन किया गया था, जिससे विभाजन को किसी भी प्रारूपण के बिना Ext2 और Ext3 के बीच परिवर्तित करने की इजाजत दी गई थी। यह Ext4 से अधिक लंबा रहा है, लेकिन Ext4 2008 के बाद से रहा है और व्यापक रूप से परीक्षण किया जाता है। इस बिंदु पर, आप Ext4 का उपयोग बंद कर रहे हैं।
  • ext4 पिछड़ा संगत होने के लिए भी डिजाइन किया गया था। आप Ext4 फ़ाइल सिस्टम को Ext3 के रूप में माउंट कर सकते हैं, या Ext4 के रूप में Ext2 या Ext3 फ़ाइल सिस्टम को माउंट कर सकते हैं। इसमें नई विशेषताएं शामिल हैं जो फ़ाइल विखंडन को कम करती हैं, बड़ी मात्रा और फ़ाइलों के लिए अनुमति देती हैं, और फ्लैश मेमोरी लाइफ को बेहतर बनाने के लिए देरी आवंटन का उपयोग करती हैं।यह एक्स्ट फाइल सिस्टम का सबसे आधुनिक संस्करण है और अधिकांश लिनक्स वितरण पर डिफ़ॉल्ट है।
Image
Image
  • Btrfs, उच्चारण "मक्खन" या "बेहतर" एफएस, मूल रूप से ओरेकल द्वारा डिजाइन किया गया था। यह "बी-ट्री फाइल सिस्टम" के लिए खड़ा है और फ्लाई स्नैपशॉट्स, पारदर्शी संपीड़न, और ऑनलाइन डीफ्रैग्मेंटेशन पर ड्राइव पूलिंग की अनुमति देता है। यह ReiserFS में पाए गए कई विचारों को साझा करता है, एक फाइल सिस्टम कुछ लिनक्स वितरण डिफ़ॉल्ट रूप से उपयोग करने के लिए उपयोग किया जाता है। बीआरटीएफएस को फाइल सिस्टम सिस्टम की एक्स्ट श्रृंखला से क्लीन ब्रेक बनाने के लिए डिज़ाइन किया गया है। Ext4 फ़ाइल सिस्टम के रखरखाव टेड Ts'o, Ext4 एक अल्पकालिक समाधान मानता है और मानता है कि बीआरटीएफएस आगे रास्ता है। उम्मीद है कि बीटीएफएस अगले कुछ वर्षों में एंटरप्राइज़ सर्वर और उपभोक्ता डेस्कटॉप लिनक्स वितरण दोनों में डिफ़ॉल्ट हो जाएगा क्योंकि इसका आगे परीक्षण किया गया है।
  • ReiserFS 2001 में पेश किए जाने पर लिनक्स फाइल सिस्टम के लिए एक बड़ी छलांग थी और इसमें कई नई सुविधाएं शामिल थीं, कभी भी लागू करने में सक्षम नहीं होगा। ReiserFS को Reiser4 द्वारा प्रतिस्थापित किया गया था, जो 2004 में प्रारंभिक रिलीज में अपूर्ण या कमी की कई विशेषताओं में सुधार हुआ था। लेकिन 2008 में मुख्य डेवलपर हंस रीइज़र को जेल भेजा गया था। Reiser4 अभी भी नहीं है मुख्य लिनक्स कर्नेल में और वहां पहुंचने की संभावना नहीं है। बीआरटीएफएस बेहतर दीर्घकालिक विकल्प है।
Image
Image
  • ZFS सोलारिस के लिए सन माइक्रोसिस्टम्स द्वारा डिजाइन किया गया था और अब ओरेकल के स्वामित्व में है। जेडएफएस ड्राइव पूलिंग, स्नैपशॉट्स और डायनामिक डिस्क स्ट्रिपिंग सहित कई उन्नत फीचर्स का समर्थन करता है- बीआरटीएफएस इन सुविधाओं में से कई को डिफ़ॉल्ट रूप से लिनक्स में लाएगा। प्रत्येक फ़ाइल में चेकसम होता है, इसलिए जेएफएस बता सकता है कि फाइल दूषित है या नहीं। सूर्य सीडीडीएल लाइसेंस के तहत सूर्य खुले-जेडएफएस, जिसका अर्थ है कि इसे लिनक्स कर्नेल में शामिल नहीं किया जा सकता है। हालांकि, आप किसी भी लिनक्स वितरण पर जेएफएस समर्थन स्थापित कर सकते हैं। उबंटू अब उबंटू 16.04 के साथ शुरू होने वाले आधिकारिक जेएफएस समर्थन भी प्रदान करता है। उबंटू कंटेनर के लिए डिफ़ॉल्ट रूप से जेएफएस का उपयोग करता है।
  • XFS एसजीआई आईआरएक्स ऑपरेटिंग सिस्टम के लिए 1 99 4 में सिलिकॉन ग्राफिक्स द्वारा विकसित किया गया था, और इसे 2001 में लिनक्स में भेज दिया गया था। यह कुछ तरीकों से एक्स्ट 4 के समान है, क्योंकि यह फाइल विखंडन में मदद के लिए देरी आवंटन का भी उपयोग करता है और घुड़सवार स्नैपशॉट की अनुमति नहीं देता है। इसे फ्लाई पर बढ़ाया जा सकता है, लेकिन संकुचित नहीं किया जा सकता है। बड़ी फ़ाइलों से निपटने के दौरान एक्सएफएस का अच्छा प्रदर्शन होता है, लेकिन कई छोटी फाइलों से निपटने के दौरान अन्य फाइल सिस्टम की तुलना में खराब प्रदर्शन होता है। यह कुछ प्रकार के सर्वरों के लिए उपयोगी हो सकता है जो मुख्य रूप से बड़ी फ़ाइलों से निपटने की आवश्यकता होती है।
  • JFS, या "जर्नल फाइल सिस्टम", 1 99 0 में आईबीएम एआईक्स ऑपरेटिंग सिस्टम के लिए आईबीएम द्वारा विकसित किया गया था और बाद में लिनक्स में पोर्ट किया गया था। इसमें कम CPU उपयोग और बड़ी और छोटी दोनों फ़ाइलों के लिए अच्छा प्रदर्शन है। जेएफएस विभाजन को गतिशील रूप से आकार दिया जा सकता है, लेकिन संकुचित नहीं हो सकता है। यह बेहद अच्छी तरह से योजनाबद्ध था और अधिकांश प्रमुख वितरण में इसका समर्थन है, हालांकि लिनक्स सर्वर पर इसका उत्पादन परीक्षण एक्स्ट के रूप में व्यापक नहीं है, क्योंकि यह एईक्स के लिए डिज़ाइन किया गया था। Ext4 अधिक सामान्य रूप से उपयोग किया जाता है और अधिक व्यापक रूप से परीक्षण किया जाता है।
  • विनिमय ड्राइव को स्वरूपित करते समय एक विकल्प है, लेकिन वास्तविक फ़ाइल सिस्टम नहीं है। इसका उपयोग आभासी स्मृति के रूप में किया जाता है और इसमें फ़ाइल सिस्टम संरचना नहीं होती है। आप इसे अपनी सामग्री देखने के लिए माउंट नहीं कर सकते हैं। स्वैप को लिनक्स कर्नेल द्वारा डेटा को अस्थायी रूप से संग्रहीत करने के लिए "स्क्रैच स्पेस" के रूप में उपयोग किया जाता है जो रैम में फिट नहीं हो सकता है। यह हाइबरनेटिंग के लिए भी प्रयोग किया जाता है। जबकि विंडोज अपनी पेजिंग फ़ाइल को अपने मुख्य सिस्टम विभाजन पर फ़ाइल के रूप में संग्रहीत करता है, लिनक्स केवल स्वैप स्पेस के लिए एक अलग खाली विभाजन सुरक्षित रखता है।
  • FAT16, FAT32, तथा exFAT: लिनक्स में ड्राइव स्वरूपित करते समय माइक्रोसॉफ्ट की एफएटी फाइल सिस्टम अक्सर एक विकल्प होता है। इन फाइल सिस्टम में जर्नल शामिल नहीं है, इसलिए वे बाहरी यूएसबी ड्राइव के लिए आदर्श हैं। वे एक वास्तविक तथ्य हैं कि प्रत्येक ऑपरेटिंग सिस्टम-विंडोज, मैकोज़, लिनक्स और अन्य डिवाइस-पढ़ सकते हैं। यह उन बाहरी ड्राइव को स्वरूपित करते समय उपयोग करने के लिए आदर्श फ़ाइल सिस्टम बनाता है जिन्हें आप अन्य ऑपरेटिंग सिस्टम के साथ उपयोग करना चाहते हैं। एफएटी 32 पुराना है। एक्सएफएटी आदर्श विकल्प है, क्योंकि यह एफएटी 32 के विपरीत आकार में 4 जीबी आकार और 8 टीबी आकार से अधिक विभाजन का समर्थन करता है।

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

सिफारिश की: