जेएफएस इतना अस्पष्ट क्यों है?


21

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

मुझे नहीं पता था कि मैं इतनी अल्पमत में था। ऐसा क्यों है कि ऐसा हुआ? क्या यह है कि फाइलसिस्टम प्रौद्योगिकी के बाद से यह बात आगे बढ़ी है कि जेएफएस में अब किसी भी तुलनात्मक लाभ का अभाव है? क्या यह है कि ext3 अन्य ऑपरेटिंग सिस्टम के साथ अधिक अंतर था? क्या एक विशेष विक्रेता या कर्नेल डेवलपर्स द्वारा एक विशेष अन्य फाइलसिस्टम धन्य था?

एक ऐतिहासिक के रूप में इतना तकनीकी सवाल नहीं।


4
मैंने कभी भी JFS का उपयोग नहीं किया है और इसलिए इसके बारे में कोई पिछली राय नहीं है। लेकिन एक लिनक्स उपयोगकर्ता के रूप में मुझे इसमें रुचि लेने का कोई कारण नहीं दिखता, या तो - आपके प्रश्न का आंशिक उत्तर। "फास्ट डिस्क चेकिंग" एक बहुत मजबूत बिक्री बिंदु नहीं है। मैंने debian-administration.org/articles/388 को देखा, जिसे JFS विकिपीडिया लेख में संदर्भित किया गया है, और जबकि यह उस पर आधारित अच्छा लगता है, यह स्पष्ट रूप से बाहर नहीं खड़ा है; वह 2006 था। 6 साल बाद: phoronix.com/ ... जैसा कि आप कहते हैं, तुलनात्मक लाभ की कमी है ...
Goldilocks

जवाबों:


22

रास्ते से बाहर निकलने के लिए सबसे पहले आपको [234] की तुलना करनी होगी । उनमें से किसी को बदलना विंडोज में NTFS को बदलने जैसा है। संभव, सुनिश्चित, लेकिन इसे स्विच करने के लिए ऊपर से निर्णय की आवश्यकता होगी।

मुझे पता है कि आप मौजूदा विकल्पों को रखने के बारे में पूछ रहे हैं, अन्य विकल्पों को नहीं हटा रहे हैं, लेकिन विशेषाधिकार प्राप्त प्रतियोगिता कमरे में अधिकांश ऑक्सीजन को चूस रही है। जब तक आप प्रतियोगिता से मुक्त नहीं हो जाते, तब तक सीमांत विकल्पों में असाधारण रूप से कठिन समय आने वाला है।

चूंकि ext [234] दूर नहीं जा रहे हैं, JFS और इसका ilk शुरू से ही गंभीर नुकसान में हैं।

(इस घटना को डिफ़ॉल्ट का टाइरनी कहा जाता है।)

दूसरी बात यह है कि जेएफएस और एक्सएफएस दोनों का एक ही समय में लिनक्स में योगदान दिया गया था, और वे बहुत ही समान समस्याओं को हल करते हैं। कर्नेल गीक्स दोनों के बीच के अच्छे बिंदुओं के बारे में बहस कर सकते हैं, लेकिन तथ्य यह है कि जो एक्सट्रीम [234] की सीमाओं में से एक में चले गए हैं उनके पास एक्सएफएस और जेएफएस में दो मोटे तौर पर बराबर समाधान थे।

तो XFS क्यों जीता? मुझे यकीन नहीं है, लेकिन यहाँ कुछ अवलोकन हैं:

  • Red Hat और SuSE ने इसका समर्थन किया।

    आरएचईएल 7 अपने डिफ़ॉल्ट फाइलसिस्टम के रूप में एक्सएफएस का उपयोग करता है, और यह आरएचईएल 6 में एक इंस्टॉल-टाइम विकल्प था। आरएचईएल 6 के बाहर आने के बाद, रेड हैट ने आधिकारिक एक्सएफएस समर्थन आरएचईएल को 5 का समर्थन दिया। एक्सएफएस आरएचईएल 5 के लिए इससे पहले अर्ध-आधिकारिक के माध्यम से उपलब्ध था। ईपीएल चैनल।

    SuSE ने Red Hat की तुलना में XFS को एक इंस्टॉल-टाइम विकल्प के रूप में शामिल किया था, जो SLES 8 में वापस जा रहा था, 2002 में जारी किया गया। यह वर्तमान डिफ़ॉल्ट नहीं है, लेकिन यह आधिकारिक तौर पर पूरे समय समर्थित है।

    कई अन्य Linux distros कर रहे हैं, और RHEL और SuSE पूरे लिनक्स अंतरिक्ष भर में सबसे लोकप्रिय distros नहीं हैं, लेकिन वे कर रहे हैं बड़ा लोहे पसंद के distros। वे खेल रहे हैं जहाँ JFS और XFS के फायदे सबसे ज्यादा मायने रखते हैं। ये कंपनियां हमेशा कुत्ते को नहीं मार सकती हैं, लेकिन बड़े लोहे से जुड़े सवालों में, वे कभी-कभी कर सकते हैं।

  • XFS SGI से है , एक कंपनी है जो अनिवार्य रूप से अब चली गई है। मरने से पहले, उन्होंने औपचारिक रूप से एक्सएफएस में किसी भी अधिकार को छोड़ दिया था ताकि लिनक्स लोक इसे कर्नेल में सहज महसूस करे।

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

    निश्चित रूप से, कोई व्यक्ति शायद SGI के IP अधिकारों का मालिक है और उपद्रव कर सकता है, लेकिन यह संभवत: SCO पराजय से भी बदतर नहीं होगा । आईबीएम भी और मदद स्क्वैश इस तरह के एक ट्रोल वजन हो सकता है, के बाद से उनके हितों करते समय Linux समर्थन शामिल हैं।

    बिंदु, XFS बहुत अधिक लोक के लिए "अधिक" मुक्त महसूस करता है। यह भविष्य की कुछ आईपी समस्या को कम करने की संभावना है। हमारे वर्तमान आईपी प्रणाली के साथ समस्याओं में से एक यह है कि कॉपीराइट कंपनी के जीवनकाल के लिए बंधा हुआ है, और कंपनियां आमतौर पर नहीं मरती हैं। खैर, एसजीआई ने किया। यह लोगों को किसी भी व्यक्ति के योगदान की तरह SGFS के XFS के योगदान के बारे में बेहतर महसूस कराता है।

  • नेटवर्क प्रभाव वाले किसी भी सिस्टम में जहां आपके पास इस मामले में दो मोटे तौर पर समकक्ष विकल्प हैं - जेएफएस और एक्सएफएस - आपको लगभग 50/50 मार्केट शेयर विभाजन कभी नहीं मिलता है।

    यहां, नेटवर्क प्रभाव प्रशिक्षण, संगतता, सुविधा उपलब्धता हैं ... ये प्रभाव संतुलन को आगे और आगे की ओर धकेलते हैं जो उस शुरुआती जीत को प्राप्त करते हैं। गवाह विंडोज बनाम ओएस एक्स, लिनक्स बनाम ऑल-अन्य- * ix, ईथरनेट बनाम टोकन रिंग ...


Windows और OS X के बीच आपकी तुलना पूरी तरह से उचित नहीं है। ओएस एक्स 2001 में सामने आया था, उस समय विंडोज (ओएस, एनटीएफएस फाइल सिस्टम और विन 32 एपीआई दोनों) एक लंबे समय से स्थापित खिलाड़ी थे। विंडोज (विशेष रूप से एनटी लाइन) और क्लासिक मैक ओएस ने विशेष रूप से कॉर्पोरेट बाजार में दो पूरी तरह से अलग-अलग गेम खेले, और अधिकांश घर के उपयोगकर्ता शायद ही इस बात की कम परवाह कर पाए कि वे HFS +, JFS, XFS, NTFS, ext3fs या whathaveyouFS चला रहे हैं या नहीं। यह फ़ाइल भंडारण और पुनः प्राप्ति का काम करता है।
बजे एक CVn

@ माइकलकॉर्जलिंग: मैं इन चीजों से अवगत हूं, लेकिन आपने मेरी बात को याद किया है, जो यह है कि डॉस के आसपास के नेटवर्क के प्रभाव ने मैक ओएस क्लासिक पर मूल विंडोज को एक लीड पर धकेल दिया, जिसे माइक्रोसॉफ्ट ने ओएस एक्स और उससे आगे के माध्यम से रखा। । इसके अलावा, दो ओएस के बीच फाइल सिस्टम में अंतर पूरी तरह से व्यापक बिंदु के बगल में है, जो कि बस इतना है कि नेटवर्क प्रभाव 50/50 बाजार हिस्सेदारी के विभाजन को रोकता है; विकल्पों में से एक हमेशा एक निर्णायक बढ़त लेता है। नेता बदल सकता है, लेकिन जब उस परिवर्तन को करने के लिए बल उत्पन्न होता है, तो विभाजन 50/50 तक जल्दी से फिर से तेज़ी से घूमता है।
वारेन यंग

AFAIK कॉपीराइट की समय सीमा समाप्त होने के बाद हर कोई उस कोड पर काम करता है जो 70 से अधिक वर्षों के लिए मर चुका था (हालांकि उस समय यह संभावना नहीं है कि किसी को भी इसमें दिलचस्पी होगी)।
.ngel

@ Angel: सॉफ़्टवेयर डेवलपर्स को आमतौर पर "काम के लिए किराया" अनुबंध के तहत नियोजित किया जाता है, ताकि कंपनी स्वचालित रूप से उनके द्वारा लिखे गए किसी भी कोड का मालिक हो। XFS में अधिकार एसजीआई या जो भी अपने आईपी के मालिक हैं, के साथ बाकी हैं, न कि इसे बनाने वाले कर्मचारियों के साथ।
वॉरेन यंग

वॉरेन, मेरी समझ यह है कि कॉपीराइट लेखक की मृत्यु के 70 साल बाद (या जो कुछ भी उनके स्थानीय कानून में निर्दिष्ट है) कॉपीराइट के मालिक की परवाह किए बिना समाप्त हो रहा है ।
.ngel

17

किसी ऐसे व्यक्ति के रूप में, जिसने लिनक्स पर JFS के साथ बड़े पैमाने पर काम किया है और उन मुद्दों को ठीक करने के लिए स्रोत कोड में देरी की है, जिन्हें मैं कई कारणों से मान सकता हूं:

  1. JFS AIX के लिए बनाई गई एक फाइलसिस्टम का एक पोर्ट है, जिसे तब OS / 2 में पोर्ट किया जाता है, और फिर ओपन सोर्स किया जाता है। इस पर काम करने वाले AIX के डेवलपर्स में से कोई भी नहीं है क्योंकि कोड संदूषण का खतरा है, और ओएस / 2 काफी समय से विकसित नहीं हुआ था।
  2. अपने कोड को पढ़ने और JFS के विकास के बाद मैंने कोड में बहुत सारे मुद्दों को देखा (उनमें से एक एफएस को बड़े-एंडियन मशीनों, यानी आईबीएम द्वारा बनाए गए लोगों के आकार बदलने में विफल रहा था) जो परियोजना द्वारा तय किए गए थे और नहीं थे तय होने के कुछ महीने बाद भी मेनलाइन कर्नेल में विलय हो गया, शायद इसलिए कि आईबीएम डेवलपर्स आधिकारिक तौर पर पेड़ के उस हिस्से के अनुरक्षक नहीं थे।
  3. इस कोड में कई पठनीयता के मुद्दे हैं, जो संभवतः वितरण द्वारा आधिकारिक समर्थन की कमी में योगदान करते हैं, क्योंकि कोड जो पढ़ना मुश्किल है, डिबग करना कठिन है।
  4. मुझे लगता है कि लिनक्स के लिए JFS की शुरुआत में मुख्य उपयोगों में से एक AIX सिस्टम के साथ सूचनाओं को साझा करना और जानकारी साझा करना था, लेकिन AIX5L में एक साधारण डिस्क पर फाइल सिस्टम का उपयोग करने के लिए कोई (समर्थित) विकल्प नहीं था, जिसका मालिकाना LVV द्वारा उपयोग नहीं किया गया था AIX, जो लिनक्स के लिए उपलब्ध नहीं था, और JFS को इन एक्सटेंशनों को लिनक्स में पोर्ट किए बिना बढ़ाया गया था (देखें नंबर 1)।

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


मुझे याद नहीं है कि JFS SUSE के लिए कभी भी डिफ़ॉल्ट fs रहा हो; XFS कुछ वर्षों के लिए डिफ़ॉल्ट एफएस था (ext4 से पहले)।
मोनिका को पुनः स्थापित करें - एम। श्रोडर

शायद यह हमारी साइट पर एक मानक था और मेरी स्मृति मुझे गुमराह कर रही है ... मैं उस बिंदु को हटा दूँगा।
दीदी कोहेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.