रेइज़र4: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{short description|Computer file system, successor to ReiserFS}} | {{short description|Computer file system, successor to ReiserFS}} | ||
{{ infobox filesystem | {{infobox filesystem | ||
| name = | | name = रेइज़र4 | ||
| full_name = | | full_name = रेइज़र4 | ||
| developer = Edward Shishkin and others<ref>{{Cite web |url=https://reiser4.wiki.kernel.org/index.php/Credits |title=Credits - Reiser4 FS Wiki |website=reiser4.wiki.kernel.org |access-date=2019-08-05}}</ref> | | developer = Edward Shishkin and others<ref>{{Cite web |url=https://reiser4.wiki.kernel.org/index.php/Credits |title=Credits - Reiser4 FS Wiki |website=reiser4.wiki.kernel.org |access-date=2019-08-05}}</ref> | ||
| introduction_os = [[ | | introduction_os = [[लिनक्स]] | ||
| OS = | | OS = लिनक्स | ||
| introduction_date = {{ | | introduction_date = {{प्रारंभ तिथि और आयु|2004}} | ||
| partition_id = | | partition_id = | ||
<code>Apple_UNIX_SVR2</code> ([[Apple Partition Map]])<br /> | <code>Apple_UNIX_SVR2</code> ([[Apple Partition Map]])<br /> | ||
<code>0x83</code> ([[Master Boot Record|MBR]])<br /> | <code>0x83</code> ([[Master Boot Record|MBR]])<br /> | ||
<code>[[Basic data partition]]</code> ([[GUID Partition Table|GPT]]) | <code>[[Basic data partition]]</code> ([[GUID Partition Table|GPT]]) | ||
| directory_struct = [[ | | directory_struct = [[डांसिंग ट्री|डांसिंग]] [[बी*-ट्री]] | ||
| file_struct = | | file_struct = | ||
| bad_blocks_struct = | | bad_blocks_struct = | ||
| max_filename_size = 3976 | | max_filename_size = 3976 बाइट्स | ||
| max_files_no = | | max_files_no = | ||
| max_volume_size = | | max_volume_size = | ||
| max_file_size = 8 [[ | | max_file_size = x86 पर 8 [[टेबीबाइट|टीआईबी]] | ||
| filename_character_set = | | filename_character_set = NULL और '/' को छोड़कर सभी बाइट्स | ||
| dates_recorded = modification (mtime), metadata change (ctime), access (atime) | | dates_recorded = modification (mtime), metadata change (ctime), access (atime) | ||
| date_range = 64-bit timestamps<ref>Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64-bit timestamps."</ref> | | date_range = 64-bit timestamps<ref>Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64-bit timestamps."</ref> | ||
| forks_streams = | | forks_streams = नो | ||
| attributes = | | attributes = | ||
| file_system_permissions = | | file_system_permissions = यूनिक्स परमिशन | ||
| compression = | | compression = येस | ||
| encryption = | | encryption = नों | ||
| single_instance_storage = | | single_instance_storage = नो | ||
| website = [https://reiser4.wiki.kernel.org/ reiser4.wiki.kernel.org] | | website = [https://reiser4.wiki.kernel.org/ reiser4.wiki.kernel.org] | ||
| repo = [https://github.com/edward6/reiser4 github.com/edward6/reiser4] | | repo = [https://github.com/edward6/reiser4 github.com/edward6/reiser4] | ||
}} | }} | ||
'''ना इसे मेनलाइन लिनक्स में | रेइज़र4 [[कंप्यूटर]] [[फाइल सिस्टम]] है, जो [[ReiserFS|रेइज़रएफएस]] फ़ाइल सिस्टम का उत्तराधिकारी है, जिसे [[Namesys|नेमसिस]] द्वारा प्रारंभ से विकसित किया गया है और [[रक्षा अग्रिम जाँच परियोजनाएं एजेंसी]] के साथ-साथ [[Linspire|लिंस्पायर]] द्वारा प्रायोजित है। रेइज़र4 का नाम इसके पूर्व प्रमुख डेवलपर हंस रेइज़र के नाम पर रखा गया था। {{As of|2021}}, रेइज़र4 पैच सेट की अभी भी क्रिया कि जा रही है,<ref name="phLinux5patch">{{Cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=Reiser4-Linux-5.0-Patch |title=Reiser4 Brought To The Linux 5.0 Kernel - Phoronix |last=Larabel |first=Michael |author-link=Michael Larabel |date=2019-04-13 |website=[[Phoronix]] |access-date=2019-08-04}}</ref><ref name=reiser4sourceforge/> किंतु [[फ़ोरोनिक्स]] के अनुसार, कॉर्पोरेट समर्थन के बिना इसे मेनलाइन लिनक्स में विलय किए जाने की संभावना नहीं है।<ref name=":2">{{Cite web|url=https://phoronix.com/scan.php?page=news_item&px=Linux-4.10-Ten-Missing-Features|title = Ten Features You Will Not Find in the Mainline Linux 4.10 Kernel - Phoronix}}</ref> | ||
'''ना इसे मेनलाइन लिनक्स में विलकिए जाने की संभावना नहीं है।<ref name=":2" /> | |||
''' | |||
== विशेषताएँ == | == विशेषताएँ == | ||
रेइज़र4 फ़ाइल सिस्टम के कुछ लक्ष्य हैं: | |||
* [[ परमाणुता (डेटाबेस सिस्टम) ]] (फ़ाइल सिस्टम ऑपरेशन या तो पूर्ण होते हैं, या नहीं होते हैं, और वे आंशिक रूप से होने के कारण भ्रष्ट नहीं होते हैं) | * [[ परमाणुता (डेटाबेस सिस्टम) ]] (फ़ाइल सिस्टम ऑपरेशन या तो पूर्ण होते हैं, या नहीं होते हैं, और वे आंशिक रूप से होने के कारण भ्रष्ट नहीं होते हैं) | ||
| Line 52: | Line 55: | ||
* दर्पण और विफलता<ref>{{cite web |url=http://reiser4.wiki.kernel.org/index.php/Reiser4_Mirrors_and_Failover |title=Reiser4 Mirrors and Failover |work=Reiser4 wiki }}</ref> | * दर्पण और विफलता<ref>{{cite web |url=http://reiser4.wiki.kernel.org/index.php/Reiser4_Mirrors_and_Failover |title=Reiser4 Mirrors and Failover |work=Reiser4 wiki }}</ref> | ||
* एसएसडी (सॉलिड-स्टेट ड्राइव) डिवाइस के लिए त्याग अनुरोध जारी करने में देरी के साथ स्पष्ट त्याग समर्थन<ref name=":0">{{cite web |url=http://reiser4.wiki.kernel.org/index.php/PreciseDiscard |title=सटीक त्यागें|work=Reiser4 wiki }}</ref><ref name=":1">{{cite web |url=https://reiser4.wiki.kernel.org/index.php/Reiser4_discard_support |title=Reiser4 discard support |work=Reiser4 wiki }}</ref> | * एसएसडी (सॉलिड-स्टेट ड्राइव) डिवाइस के लिए त्याग अनुरोध जारी करने में देरी के साथ स्पष्ट त्याग समर्थन<ref name=":0">{{cite web |url=http://reiser4.wiki.kernel.org/index.php/PreciseDiscard |title=सटीक त्यागें|work=Reiser4 wiki }}</ref><ref name=":1">{{cite web |url=https://reiser4.wiki.kernel.org/index.php/Reiser4_discard_support |title=Reiser4 discard support |work=Reiser4 wiki }}</ref> | ||
कुछ अधिक उन्नत | कुछ अधिक उन्नत रेइज़र4 सुविधाएँ (जैसे उपयोगकर्ता-परिभाषित लेनदेन) भी उनके लिए [[वर्चुअल फ़ाइल सिस्टम]] एपीआई की कमी के कारण उपलब्ध नहीं हैं। | ||
वर्तमान में | वर्तमान में रेइज़र4 में कुछ मानक फ़ाइल सिस्टम सुविधाओं का अभाव है, जैसे कि ऑनलाइन रिपैकर (अन्य फ़ाइल सिस्टम के साथ प्रदान की गई [[defragmentation]] उपयोगिताओं के समान)। रेइज़र4 के रचनाकारों का कहना है कि यदि कोई उन्हें ऐसा करने के लिए भुगतान करेगा तो वे इन्हें बाद में या जल्दी क्रियान्वित कर सकते है।<ref name=reiser4-repacker>{{cite web| first=Hans| last=Reiser| publisher=Namesys, ReiserFS mailing list |title=Re: Benchmark: ext3 vs reiser4 and effects of fragmentation.| date=2004-09-16 |url=http://marc.info/?l=reiserfs-devel&m=109535506122706&w=2 |access-date=2009-10-03}}</ref> | ||
== प्रदर्शन == | == प्रदर्शन == | ||
रेइज़र4 [[ नाचता हुआ पेड़ | डांसिंग ट्री]] बैलेंसिंग दृष्टिकोण के साथ [[B*-tree|बी*-ट्रीज]] का उपयोग करता है, जिसमें कम आबादी वाले नोड्स को मेमोरी दबाव के अतिरिक्त या जब कोई लेनदेन पूरा हो जाता है, तब तक डिस्क में फ्लश होने तक मर्ज नहीं किया जाता है। ऐसी प्रणाली रेइज़र4 को निश्चित ब्लॉकों के माध्यम से समय और स्थान नष्ट किए बिना फ़ाइलें और निर्देशिका बनाने की अनुमति देती है। | |||
{{As of|2004}}, 2003 में नेमसिस द्वारा किए गए सिंथेटिक बेंचमार्क से पता चलता है कि | {{As of|2004}}, 2003 में नेमसिस द्वारा किए गए सिंथेटिक बेंचमार्क से पता चलता है कि रेइज़र4 1 [[KiB|कीबी]] से छोटी फ़ाइलों पर काम करने वाले अपने सबसे गंभीर प्रतियोगी [[ext3|ईएक्सटी3]] की तुलना में 10 से 15 गुना तेज है। नेमसिस के बेंचमार्क सुझाव देते हैं कि सामान्य प्रयोजन फ़ाइल सिस्टम उपयोग पैटर्न के लिए यह सामान्यतः ईएक्सटी3 के प्रदर्शन से दोगुना है।<ref>{{cite web|url=http://www.namesys.com/ |title=Benchmarks Of ReiserFS Version 4 |author=Hans Reiser |date=November 20, 2003 |publisher=Namesys |access-date=2014-01-18 |url-status=dead |archive-url=https://web.archive.org/web/20070929195459/http://www.namesys.com/ |archive-date=September 29, 2007 }}</ref> 2006 के अन्य बेंचमार्क कई परिचालनों पर रेइज़र4 के धीमे होने के परिणाम दिखाते हैं।<ref>{{cite web|url = http://linuxgazette.net/122/TWDT.html#piszcz|title = बेंचमार्किंग फ़ाइल सिस्टम भाग II|author = Justin Piszcz|date=January 2006|access-date = 2006-04-23 }}</ref> लिनक्स कर्नेल संस्करण 3.10 के साथ 2013 में किए गए बेंचमार्क बताते हैं कि इन-कर्नेल फ़ाइल सिस्टम [[ext4|ईएक्सटी4]], [[btrfs|बीटीआरएफएस]] और एक्सएफएस की तुलना में रेइज़र4 विभिन्न परीक्षणों में अधिक तेज़ है।<ref>{{cite web | url= https://www.phoronix.com/scan.php?page=article&item=linux_310_reiser4 | title=Reiser4 File-System Shows Decent Performance On Linux 3.10| author=Michael Larabel | date=July 31, 2013 | publisher=Phoronix | access-date=2013-07-31}}</ref> | ||
==लिनक्स के साथ एकीकरण== | ==लिनक्स के साथ एकीकरण== | ||
रेइज़र4 में लिनक्स 2.6, 3.x, 4.x और 5.x के लिए पैच हैं।<ref>{{Cite web |url=https://sourceforge.net/projects/reiser4/files/ |title=Reiser4 file system for Linux OS - Browse Files at SourceForge.net |website=sourceforge.net |access-date=2019-08-04}}</ref><ref name="phLinux5patch" /> किंतु {{as of|lc=y|2019}}, रेइज़र4 को मेनलाइन [[लिनक्स कर्नेल]] में विलय नहीं किया गया है<ref name="phLinux5patch" /> और परिणामस्वरूप यह अभी भी कई लिनक्स वितरणों पर समर्थित नहीं है; चूँकि, इसके पूर्ववर्ती रेइज़रएफएस v3 को व्यापक रूप से अपनाया गया है। रेइज़र4 [[एंड्रयू मॉर्टन (कंप्यूटर प्रोग्रामर)]] के -[[मम पेड़|एमएम कर्नेल]] स्रोतों और ज़ेन पैच सेट से भी उपलब्ध है। लिनक्स कर्नेल डेवलपर्स का प्रमाण है कि रेइज़र4 अपने प्लगइन सिस्टम का उपयोग करने के निर्णय से लिनक्स कोडिंग शैली का पालन नहीं करता है,<ref>{{cite web | url=http://kerneltrap.org/node/6844 | archive-url=https://web.archive.org/web/20070423030227/http://kerneltrap.org/node/6844 | archive-date=2007-04-23 | title=Linux: Why Reiser4 Is Not in the Kernel | date=September 19, 2005 | publisher=Kerneltrap }}</ref> किंतु हंस रेइज़र ने राजनीतिक कारण सुझाव दिया है।<ref>{{cite web | url=https://lkml.org/lkml/2006/7/21/109 | title=The "'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion | first=Hans | last=Reiser | author-link=Hans Reiser | date=21 July 2006 | access-date=2008-03-01}}</ref> नवीनतम रिलीज़ किए गए reiser4 कर्नेल पैच और टूल्स को sourceforge.net पर reiser4 प्रोजेक्ट पेज से डाउनलोड किया जा सकता है<ref name=reiser4sourceforge>[http://reiser4.sourceforge.net/ http://reiser4.sourceforge.net/]</ref> | |||
==रेइज़र4 का इतिहास == | ==रेइज़र4 का इतिहास == | ||
{{See also|हंस रेइज़र}} | {{See also|हंस रेइज़र}} | ||
हंस रेइज़र को 28 अप्रैल, 2008 को [[हत्या]] का दोषी ठहराया गया, जिससे रेइज़र4 का भविष्य अनिश्चित हो | हंस रेइज़र को 28 अप्रैल, 2008 को [[हत्या]] का दोषी ठहराया गया, जिससे रेइज़र4 का भविष्य अनिश्चित हो गया था। उनकी गिरफ्तारी के बाद, नेमसिस के कर्मचारियों को आश्वासन दिया गया कि वे काम करना जारी रखेंगे और यह घटनाएँ तत्काल भविष्य में सॉफ्टवेयर विकास को धीमा नहीं करते है। बढ़ती कानूनी फीस वहन करने के लिए, हंस रेइज़र ने 21 दिसंबर 2006 को घोषणा की कि वह नेमसिस बेचने जा रहे हैं;<ref>{{cite web | ||
|url=https://www.wired.com/news/technology/0,72342-0.html?tw=wn_technology_1 | |url=https://www.wired.com/news/technology/0,72342-0.html?tw=wn_technology_1 | ||
|title=Murder Suspect Selling Namesys | |title=Murder Suspect Selling Namesys | ||
| Line 69: | Line 72: | ||
|date=2006-12-21 | |date=2006-12-21 | ||
|access-date=2006-12-30 | |access-date=2006-12-30 | ||
}}</ref> 26 मार्च 2008 तक, इसे बेचा नहीं गया था, चूँकि वेबसाइट अनुपलब्ध थी। जनवरी 2008 में, नेमसिस के कर्मचारी और प्रोग्रामर एडवर्ड शिश्किन को सीएनईटी साक्षात्कार में यह कहते हुए उद्धृत किया गया था, नेमसिस की वाणिज्यिक गतिविधि बंद हो गई है। शिश्किन और अन्य लोगों ने | }}</ref> 26 मार्च 2008 तक, इसे बेचा नहीं गया था, चूँकि वेबसाइट अनुपलब्ध थी। जनवरी 2008 में, नेमसिस के कर्मचारी और प्रोग्रामर एडवर्ड शिश्किन को सीएनईटी साक्षात्कार में यह कहते हुए उद्धृत किया गया था, नेमसिस की वाणिज्यिक गतिविधि बंद हो गई है। शिश्किन और अन्य लोगों ने रेइज़र4 का विकास जारी रखा,<ref>Namesys vanishes, but ReiserFS project lives on. http://www.news.com/8301-13580_3-9851703-39.html {{Webarchive|url=https://web.archive.org/web/20080905032318/http://www.news.com/8301-13580_3-9851703-39.html |date=2008-09-05 }} CNet (January 16, 2008). Retrieved on 2008-01-26.</ref> शिश्किन की वेब साइट से स्रोत कोड उपलब्ध कराना,<ref>{{cite web |url=http://chichkin_i.zelnet.ru/namesys/ |title=चीजों का नामकरण|publisher=Chichkin_i.zelnet.ru |access-date=2010-02-08 |url-status=dead |archive-url=https://web.archive.org/web/20100324124748/http://chichkin_i.zelnet.ru/namesys/ |archive-date=2010-03-24 }}</ref> और बाद में इसे kern.org पर स्थानांतरित कर दिया गया था।<ref>New location of Namesys software [https://lkml.org/lkml/2008/4/18/390 Linux Kernel Mailing List post, 2008-08-04]</ref> 2008 से, नेमसिस कर्मचारियों को [[DARPA|दारपा]] से उनकी प्रायोजित फंडिंग का 100% प्राप्त हुआ है।<ref>{{cite web|url=http://www.mail-archive.com/reiserfs-list%40namesys.com/msg11961.html |title=Re: we got the DARPA grant to add views to Reiser4 |publisher=Mail-archive.com |date=2004-04-10 |access-date=2010-02-08}}</ref><ref>{{cite web |url=https://bugzilla.redhat.com/show_bug.cgi?id=114785 |title=Bug 114785 – reiserfs won't mount with usrquota option |work=Red Hat Bugzilla }}</ref><ref>{{cite web|url=http://www.linuxplanet.com/linuxplanet/reports/3726/1/ |title=Reports - ext3 or ReiserFS? Hans Reiser Says Red Hat's Move Is Understandable - Red Hat's Decision is Conservative, Not Radical |publisher=LinuxPlanet |access-date=2010-02-08}}</ref> | ||
2010 में, फ़ोरोनिक्स ने लिखा था कि एडवर्ड शिश्किन | |||
2010 में, फ़ोरोनिक्स ने लिखा था कि एडवर्ड शिश्किन रेइज़र4 को लिनक्स कर्नेल मेनलाइन में विलय करने के लिए विकल्प खोज रहे थे।<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=NzY4OQ |title=Reiser4 May Go For Mainline Inclusion In 2010 |publisher=[[Phoronix]] |date=2009-11-10 |access-date= 2010-02-08}}</ref> {{As of|2019}}, फ़ाइल सिस्टम को अभी भी नए कर्नेल रिलीज़ के लिए अद्यतन किया जा रहा है, किंतु विलय के लिए प्रस्तुत नहीं किया गया है।<ref name="phLinux5patch" /> 2015 में, [[माइकल लाराबेल]] ने उल्लेख किया कि कॉर्पोरेट समर्थन के बिना ऐसा होने की संभावना नहीं है,<ref name="not-in-linux-4.0">{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.0-Missing-Features |author=Michael Larabel |date=23 February 2015 |title=KDBUS & Other Features You Won't Find In The Linux 4.0 Kernel |work=[[Phoronix]] }}</ref> और फिर उन्होंने अप्रैल 2019 में सुझाव दिया कि हत्या के दोषी प्रारंभिक लेखक के संदर्भ से बचने के लिए मुख्य बाधा रेइज़र4 का नाम बदलना हो सकता है।<ref name="phLinux5patch" /> | |||
शिश्किन ने 31 दिसंबर, 2019 को [[Reiser5]] फ़ाइल सिस्टम की घोषणा | शिश्किन ने 31 दिसंबर, 2019 को [[Reiser5|रेइज़र5]] फ़ाइल सिस्टम की घोषणा की थी।<ref>{{cite web|url=https://lwn.net/ml/linux-kernel/ee55ce28-2434-d3c6-0d2d-2ed1ea8f35d7%40gmail.com/|title=[ANNOUNCE] Reiser5 (Format Release 5.X.Y)|date=2019-12-31|publisher=Linux Weekly News}}</ref> | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[फ़ाइल सिस्टम की सूची]] | * [[फ़ाइल सिस्टम की सूची]] | ||
Revision as of 16:42, 16 July 2023
| Developer(s) | Edward Shishkin and others[1] |
|---|---|
| Full name | रेइज़र4 |
| Introduced | with लिनक्स |
| Partition identifier | Apple_UNIX_SVR2 (Apple Partition Map)
Basic data partition (GPT) |
| Structures | |
| Directory contents | डांसिंग बी*-ट्री |
| Limits | |
| Max. file size | x86 पर 8 टीआईबी |
| Max. filename length | 3976 बाइट्स |
| Allowed characters in filenames | NULL और '/' को छोड़कर सभी बाइट्स |
| Features | |
| Dates recorded | modification (mtime), metadata change (ctime), access (atime) |
| Date range | 64-bit timestamps[2] |
| Forks | नो |
| File system permissions | यूनिक्स परमिशन |
| Transparent compression | येस |
| Transparent encryption | नों |
| Data deduplication | नो |
| Other | |
| Supported operating systems | लिनक्स |
| Website | reiser4.wiki.kernel.org |
| Repository | github.com/edward6/reiser4 |
रेइज़र4 कंप्यूटर फाइल सिस्टम है, जो रेइज़रएफएस फ़ाइल सिस्टम का उत्तराधिकारी है, जिसे नेमसिस द्वारा प्रारंभ से विकसित किया गया है और रक्षा अग्रिम जाँच परियोजनाएं एजेंसी के साथ-साथ लिंस्पायर द्वारा प्रायोजित है। रेइज़र4 का नाम इसके पूर्व प्रमुख डेवलपर हंस रेइज़र के नाम पर रखा गया था। As of 2021[update], रेइज़र4 पैच सेट की अभी भी क्रिया कि जा रही है,[3][4] किंतु फ़ोरोनिक्स के अनुसार, कॉर्पोरेट समर्थन के बिना इसे मेनलाइन लिनक्स में विलय किए जाने की संभावना नहीं है।[5]
ना इसे मेनलाइन लिनक्स में विलकिए जाने की संभावना नहीं है।[5]
विशेषताएँ
रेइज़र4 फ़ाइल सिस्टम के कुछ लक्ष्य हैं:
- परमाणुता (डेटाबेस सिस्टम) (फ़ाइल सिस्टम ऑपरेशन या तो पूर्ण होते हैं, या नहीं होते हैं, और वे आंशिक रूप से होने के कारण भ्रष्ट नहीं होते हैं)
- विभिन्न लेनदेन मॉडल: जर्नलिंग, राइट-एनीवेयर (कॉपी-ऑन-राइट), हाइब्रिड लेनदेन मॉडल[6]
- वंडरिंग लॉग के माध्यम से अधिक कुशल जर्नलिंग फ़ाइल सिस्टम
- ब्लॉक उपआवंटन के माध्यम से डिस्क स्थान और गति के संदर्भ में छोटी फ़ाइलों का अधिक कुशल समर्थन
- लिक्विड आइटम (या वर्चुअल कुंजियाँ) - स्टोरेज ट्री में रिकॉर्ड का विशेष प्रारूप, जो आंतरिक विखंडन की समस्या को पूरी तरह से हल करता है
- ईओटीटीएल (ट्विग स्तर पर विस्तार) - पूरी तरह से संतुलित भंडारण वृक्ष, जिसका अर्थ है कि वस्तुओं के सभी पथ समान लंबाई के हैं
- बड़ी संख्या में फ़ाइलों के साथ निर्देशिका (फ़ाइल सिस्टम) का तेज़ संचालन
- पारदर्शी संपीड़न: लेम्पेल-ज़िव-ओबरहुमर (एलजेडओ), ज़्लिब
- प्लगइन अवसंरचना
- आवंटन-ऑन-फ्लश के माध्यम से गतिशील रूप से अनुकूलित डिस्क-लेआउट (एक्सएफएस में विलंबित आवंटन भी कहा जाता है)
- विलंबित क्रियाएं (वृक्ष संतुलन, संपीड़न, ब्लॉक आवंटन, स्थानीय डीफ़्रेग्मेंटेशन)
- आर और डी (रेयर और डेंस) कैश, प्रतिबद्ध समय पर सिंक्रनाइज़
- उपयोगकर्ता-परिभाषित अखंडता के लिए डेटाबेस लेनदेन समर्थन
- मेटा डेटा और इनलाइन-डेटा चेकसम[7]
- दर्पण और विफलता[8]
- एसएसडी (सॉलिड-स्टेट ड्राइव) डिवाइस के लिए त्याग अनुरोध जारी करने में देरी के साथ स्पष्ट त्याग समर्थन[9][10]
कुछ अधिक उन्नत रेइज़र4 सुविधाएँ (जैसे उपयोगकर्ता-परिभाषित लेनदेन) भी उनके लिए वर्चुअल फ़ाइल सिस्टम एपीआई की कमी के कारण उपलब्ध नहीं हैं।
वर्तमान में रेइज़र4 में कुछ मानक फ़ाइल सिस्टम सुविधाओं का अभाव है, जैसे कि ऑनलाइन रिपैकर (अन्य फ़ाइल सिस्टम के साथ प्रदान की गई defragmentation उपयोगिताओं के समान)। रेइज़र4 के रचनाकारों का कहना है कि यदि कोई उन्हें ऐसा करने के लिए भुगतान करेगा तो वे इन्हें बाद में या जल्दी क्रियान्वित कर सकते है।[11]
प्रदर्शन
रेइज़र4 डांसिंग ट्री बैलेंसिंग दृष्टिकोण के साथ बी*-ट्रीज का उपयोग करता है, जिसमें कम आबादी वाले नोड्स को मेमोरी दबाव के अतिरिक्त या जब कोई लेनदेन पूरा हो जाता है, तब तक डिस्क में फ्लश होने तक मर्ज नहीं किया जाता है। ऐसी प्रणाली रेइज़र4 को निश्चित ब्लॉकों के माध्यम से समय और स्थान नष्ट किए बिना फ़ाइलें और निर्देशिका बनाने की अनुमति देती है।
As of 2004[update], 2003 में नेमसिस द्वारा किए गए सिंथेटिक बेंचमार्क से पता चलता है कि रेइज़र4 1 कीबी से छोटी फ़ाइलों पर काम करने वाले अपने सबसे गंभीर प्रतियोगी ईएक्सटी3 की तुलना में 10 से 15 गुना तेज है। नेमसिस के बेंचमार्क सुझाव देते हैं कि सामान्य प्रयोजन फ़ाइल सिस्टम उपयोग पैटर्न के लिए यह सामान्यतः ईएक्सटी3 के प्रदर्शन से दोगुना है।[12] 2006 के अन्य बेंचमार्क कई परिचालनों पर रेइज़र4 के धीमे होने के परिणाम दिखाते हैं।[13] लिनक्स कर्नेल संस्करण 3.10 के साथ 2013 में किए गए बेंचमार्क बताते हैं कि इन-कर्नेल फ़ाइल सिस्टम ईएक्सटी4, बीटीआरएफएस और एक्सएफएस की तुलना में रेइज़र4 विभिन्न परीक्षणों में अधिक तेज़ है।[14]
लिनक्स के साथ एकीकरण
रेइज़र4 में लिनक्स 2.6, 3.x, 4.x और 5.x के लिए पैच हैं।[15][3] किंतु as of 2019[update], रेइज़र4 को मेनलाइन लिनक्स कर्नेल में विलय नहीं किया गया है[3] और परिणामस्वरूप यह अभी भी कई लिनक्स वितरणों पर समर्थित नहीं है; चूँकि, इसके पूर्ववर्ती रेइज़रएफएस v3 को व्यापक रूप से अपनाया गया है। रेइज़र4 एंड्रयू मॉर्टन (कंप्यूटर प्रोग्रामर) के -एमएम कर्नेल स्रोतों और ज़ेन पैच सेट से भी उपलब्ध है। लिनक्स कर्नेल डेवलपर्स का प्रमाण है कि रेइज़र4 अपने प्लगइन सिस्टम का उपयोग करने के निर्णय से लिनक्स कोडिंग शैली का पालन नहीं करता है,[16] किंतु हंस रेइज़र ने राजनीतिक कारण सुझाव दिया है।[17] नवीनतम रिलीज़ किए गए reiser4 कर्नेल पैच और टूल्स को sourceforge.net पर reiser4 प्रोजेक्ट पेज से डाउनलोड किया जा सकता है[4]
रेइज़र4 का इतिहास
हंस रेइज़र को 28 अप्रैल, 2008 को हत्या का दोषी ठहराया गया, जिससे रेइज़र4 का भविष्य अनिश्चित हो गया था। उनकी गिरफ्तारी के बाद, नेमसिस के कर्मचारियों को आश्वासन दिया गया कि वे काम करना जारी रखेंगे और यह घटनाएँ तत्काल भविष्य में सॉफ्टवेयर विकास को धीमा नहीं करते है। बढ़ती कानूनी फीस वहन करने के लिए, हंस रेइज़र ने 21 दिसंबर 2006 को घोषणा की कि वह नेमसिस बेचने जा रहे हैं;[18] 26 मार्च 2008 तक, इसे बेचा नहीं गया था, चूँकि वेबसाइट अनुपलब्ध थी। जनवरी 2008 में, नेमसिस के कर्मचारी और प्रोग्रामर एडवर्ड शिश्किन को सीएनईटी साक्षात्कार में यह कहते हुए उद्धृत किया गया था, नेमसिस की वाणिज्यिक गतिविधि बंद हो गई है। शिश्किन और अन्य लोगों ने रेइज़र4 का विकास जारी रखा,[19] शिश्किन की वेब साइट से स्रोत कोड उपलब्ध कराना,[20] और बाद में इसे kern.org पर स्थानांतरित कर दिया गया था।[21] 2008 से, नेमसिस कर्मचारियों को दारपा से उनकी प्रायोजित फंडिंग का 100% प्राप्त हुआ है।[22][23][24]
2010 में, फ़ोरोनिक्स ने लिखा था कि एडवर्ड शिश्किन रेइज़र4 को लिनक्स कर्नेल मेनलाइन में विलय करने के लिए विकल्प खोज रहे थे।[25] As of 2019[update], फ़ाइल सिस्टम को अभी भी नए कर्नेल रिलीज़ के लिए अद्यतन किया जा रहा है, किंतु विलय के लिए प्रस्तुत नहीं किया गया है।[3] 2015 में, माइकल लाराबेल ने उल्लेख किया कि कॉर्पोरेट समर्थन के बिना ऐसा होने की संभावना नहीं है,[26] और फिर उन्होंने अप्रैल 2019 में सुझाव दिया कि हत्या के दोषी प्रारंभिक लेखक के संदर्भ से बचने के लिए मुख्य बाधा रेइज़र4 का नाम बदलना हो सकता है।[3]
शिश्किन ने 31 दिसंबर, 2019 को रेइज़र5 फ़ाइल सिस्टम की घोषणा की थी।[27]
यह भी देखें
संदर्भ
- ↑ "Credits - Reiser4 FS Wiki". reiser4.wiki.kernel.org. Retrieved 2019-08-05.
- ↑ Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64-bit timestamps."
- ↑ 3.0 3.1 3.2 3.3 3.4 Larabel, Michael (2019-04-13). "Reiser4 Brought To The Linux 5.0 Kernel - Phoronix". Phoronix. Retrieved 2019-08-04.