रेइज़र4

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

विशेषताएँ
Reiser4 फ़ाइल सिस्टम के कुछ लक्ष्य हैं:

कुछ अधिक उन्नत Reiser4 सुविधाएँ (जैसे उपयोगकर्ता-परिभाषित लेनदेन) भी उनके लिए वर्चुअल फ़ाइल सिस्टम API की कमी के कारण उपलब्ध नहीं हैं।
 * परमाणुता (डेटाबेस सिस्टम) (फ़ाइल सिस्टम ऑपरेशन या तो पूर्ण होते हैं, या नहीं होते हैं, और वे आंशिक रूप से होने के कारण भ्रष्ट नहीं होते हैं)
 * विभिन्न लेनदेन मॉडल: जर्नलिंग, राइट-एनीवेयर (लिखने पर नकल), हाइब्रिड लेनदेन मॉडल
 * भटकते लॉग के माध्यम से अधिक कुशल जर्नलिंग फ़ाइल सिस्टम
 * ब्लॉक उपआवंटन के माध्यम से डिस्क स्थान और गति के संदर्भ में छोटी फ़ाइलों का अधिक कुशल समर्थन
 * लिक्विड आइटम (या वर्चुअल कुंजियाँ) - स्टोरेज ट्री में रिकॉर्ड का एक विशेष प्रारूप, जो आंतरिक विखंडन की समस्या को पूरी तरह से हल करता है
 * ईओटीटीएल (टहनी स्तर पर विस्तार) - पूरी तरह से संतुलित भंडारण वृक्ष, जिसका अर्थ है कि वस्तुओं के सभी पथ समान लंबाई के हैं
 * बड़ी संख्या में फ़ाइलों के साथ निर्देशिका (फ़ाइल सिस्टम) का तेज़ संचालन
 * पारदर्शी संपीड़न: लेम्पेल-ज़िव-ओबरहुमर (एलजेडओ), zlib
 * प्लगइन बुनियादी ढांचा
 * आवंटन-ऑन-फ्लश के माध्यम से गतिशील रूप से अनुकूलित डिस्क-लेआउट (XFS में विलंबित आवंटन भी कहा जाता है)
 * विलंबित क्रियाएं (वृक्ष संतुलन, संपीड़न, ब्लॉक आवंटन, स्थानीय डीफ़्रेग्मेंटेशन)
 * आर और डी (दुर्लभ और सघन) कैश, प्रतिबद्ध समय पर सिंक्रनाइज़
 * उपयोगकर्ता-परिभाषित अखंडता के लिए डेटाबेस लेनदेन समर्थन
 * मेटा डेटा और इनलाइन-डेटा चेकसम
 * दर्पण और विफलता
 * सटीक त्याग (सॉलिड-स्टेट ड्राइव) समर्थन एसएसडी उपकरणों के लिए त्याग अनुरोध जारी करने में देरी के साथ

वर्तमान में Reiser4 में कुछ मानक फ़ाइल सिस्टम सुविधाओं का अभाव है, जैसे कि एक ऑनलाइन रिपैकर (अन्य फ़ाइल सिस्टम के साथ प्रदान की गई defragmentation उपयोगिताओं के समान)। Reiser4 के रचनाकारों का कहना है कि अगर कोई उन्हें ऐसा करने के लिए भुगतान करेगा तो वे इन्हें बाद में या जल्दी लागू करेंगे।

प्रदर्शन
Reiser4 नाचता हुआ पेड़  बैलेंसिंग दृष्टिकोण के साथ B*-trees का उपयोग करता है, जिसमें कम आबादी वाले नोड्स को मेमोरी दबाव के अलावा या जब कोई लेनदेन पूरा हो जाता है, तब तक डिस्क में फ्लश होने तक मर्ज नहीं किया जाएगा। ऐसी प्रणाली Reiser4 को निश्चित ब्लॉकों के माध्यम से समय और स्थान बर्बाद किए बिना फ़ाइलें और निर्देशिका बनाने की अनुमति देती है।

, 2003 में नेमसिस द्वारा किए गए सिंथेटिक बेंचमार्क से पता चलता है कि Reiser4 1 KiB से छोटी फ़ाइलों पर काम करने वाले अपने सबसे गंभीर प्रतियोगी ext3 की तुलना में 10 से 15 गुना तेज है। नेमसिस के बेंचमार्क सुझाव देते हैं कि सामान्य प्रयोजन फ़ाइल सिस्टम उपयोग पैटर्न के लिए यह आमतौर पर ext3 के प्रदर्शन से दोगुना है। 2006 के अन्य बेंचमार्क कई परिचालनों पर Reiser4 के धीमे होने के परिणाम दिखाते हैं। लिनक्स कर्नेल संस्करण 3.10 के साथ 2013 में किए गए बेंचमार्क बताते हैं कि इन-कर्नेल फ़ाइल सिस्टम ext4, btrfs और XFS की तुलना में Reiser4 विभिन्न परीक्षणों में काफी तेज़ है।

लिनक्स के साथ एकीकरण
Reiser4 में Linux 2.6, 3.x, 4.x और 5.x के लिए पैच हैं। लेकिन, Reiser4 को मेनलाइन लिनक्स कर्नेल में विलय नहीं किया गया है और परिणामस्वरूप यह अभी भी कई Linux वितरणों पर समर्थित नहीं है; हालाँकि, इसके पूर्ववर्ती ReiserFS v3 को व्यापक रूप से अपनाया गया है। Reiser4 एंड्रयू मॉर्टन (कंप्यूटर प्रोग्रामर) के मम पेड़|-एमएम कर्नेल स्रोतों और ज़ेन पैच सेट से भी उपलब्ध है। लिनक्स कर्नेल डेवलपर्स का दावा है कि Reiser4 अपने प्लगइन सिस्टम का उपयोग करने के निर्णय से लिनक्स कोडिंग शैली का पालन नहीं करता है, लेकिन हंस रेइज़र ने राजनीतिक कारण सुझाये। नवीनतम रिलीज़ किए गए reiser4 कर्नेल पैच और टूल्स को sourceforge.net पर reiser4 प्रोजेक्ट पेज से डाउनलोड किया जा सकता है

रेइज़र4 का इतिहास
हंस रेइज़र को 28 अप्रैल, 2008 को हत्या का दोषी ठहराया गया, जिससे रेइज़र4 का भविष्य अनिश्चित हो गया। उनकी गिरफ्तारी के बाद, नेमसिस के कर्मचारियों को आश्वासन दिया गया कि वे काम करना जारी रखेंगे और यह घटनाएँ तत्काल भविष्य में सॉफ्टवेयर विकास को धीमा नहीं करेंगी। बढ़ती कानूनी फीस वहन करने के लिए, हंस रेइज़र ने 21 दिसंबर 2006 को घोषणा की कि वह नेमसिस बेचने जा रहे हैं; 26 मार्च 2008 तक, इसे बेचा नहीं गया था, हालाँकि वेबसाइट अनुपलब्ध थी। जनवरी 2008 में, नेमसिस के एक कर्मचारी और प्रोग्रामर एडवर्ड शिश्किन को सीएनईटी साक्षात्कार में यह कहते हुए उद्धृत किया गया था, नेमसिस की वाणिज्यिक गतिविधि बंद हो गई है। शिश्किन और अन्य लोगों ने Reiser4 का विकास जारी रखा, शिश्किन की वेब साइट से स्रोत कोड उपलब्ध कराना, बाद में इसे kern.org पर स्थानांतरित कर दिया गया। 2008 से, Namesys कर्मचारियों को DARPA से उनकी प्रायोजित फंडिंग का 100% प्राप्त हुआ है। 2010 में, फ़ोरोनिक्स ने लिखा था कि एडवर्ड शिश्किन Reiser4 को लिनक्स कर्नेल मेनलाइन में विलय करने के लिए विकल्प तलाश रहे थे।, फ़ाइल सिस्टम को अभी भी नए कर्नेल रिलीज़ के लिए अद्यतन किया जा रहा है, लेकिन विलय के लिए प्रस्तुत नहीं किया गया है। 2015 में, माइकल लाराबेल ने उल्लेख किया कि कॉर्पोरेट समर्थन के बिना ऐसा होने की संभावना नहीं है, और फिर उन्होंने अप्रैल 2019 में सुझाव दिया कि हत्या के दोषी प्रारंभिक लेखक के संदर्भ से बचने के लिए मुख्य बाधा Reiser4 का नाम बदलना हो सकता है।

शिश्किन ने 31 दिसंबर, 2019 को Reiser5 फ़ाइल सिस्टम की घोषणा की।

यह भी देखें

 * फ़ाइल सिस्टम की सूची
 * फ़ाइल सिस्टम की तुलना

बाहरी संबंध

 * ReiserFS and Reiser4 wiki
 * Current Reiserfs4 patches as Namesys' website is down
 * Reiserfs v4 utilities
 * Introduction to Reiser4 on kuro5hin
 * Reiser4 transaction design document
 * Trees in the Reiser4 Filesystem, Part I from Linux Journal
 * Trees in the Reiser4 Filesystem, Part II from Linux Journal
 * Hans Reiser: The Reiser4 Filesystem Hans Reiser's lecture at Google
 * Why Reiser4 is not in the Linux Kernel at kernelnewbies.org and Hans Reiser's response to Kernelnewbies' criticism
 * Reiser4 and the Politics of the Kernel by Bruce Byfield on Linux.com
 * The Reiser4 Filesystem: Ways In Which Extra Rigor In Scientific Methodology Can Consume Years Of Your Life, And How The Result Can Be So Very Worthwhile - lecture given by Hans Reiser at Stanford University (video archive).
 * Reiser4 Gentoo FAQ
 * Metztli Reiser4 – a Debian installer including Reiser4

Reiser File System