यूबीआईएफएस: Difference between revisions
(Created page with "{{short description|Flash file system}} {{Use dmy dates|date=December 2021}} {{infobox filesystem | full_name = Unsorted Block Image File System | developer = Nokia with h...") |
No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Flash file system}} | {{short description|Flash file system}} | ||
{{infobox filesystem | {{infobox filesystem | ||
| full_name = | | full_name = अवर्गीकृत ब्लॉक छबि फाइल सिस्टम | ||
| developer = [[ | | developer = [[नोकिया]] [[स्वेज विश्वविद्यालय]] की सहायता से | ||
| introduction_os = [[Linux kernel]] 2.6.27 | | introduction_os = [[Linux kernel]] 2.6.27 | ||
| introduction_date = {{Start date and age|2008}} | | introduction_date = {{Start date and age|2008}} | ||
Line 18: | Line 18: | ||
| date_resolution = | | date_resolution = | ||
| forks_streams = Yes | | forks_streams = Yes | ||
| attributes = | | attributes = हाँ | ||
| file_system_permissions = | | file_system_permissions = यूनिक्स स्वीकृति | ||
| compression = | | compression = हाँ | ||
| directory_struct = [[B+ tree]]s | | directory_struct = [[B+ tree]]s | ||
| encryption = | | encryption = | ||
| single_instance_storage = | | single_instance_storage = | ||
| OS = [[ | | OS = [[लिनक्स]] | ||
}} | }} | ||
यूबीआईएफएस (यूबीआई फाइल | '''यूबीआईएफएस''' ('''यूबीआई फाइल प्रणाली''', और अधिक पूरी तरह से '''अवर्गीकृत ब्लॉक छवि फाइल प्रणाली''') अप्रबंधित फ्लैश मेमोरी उपकरणों के लिए एक फ्लैश फाइल प्रणाली है।<ref>{{cite web | ||
| url=https://lwn.net/Articles/276025/ | | url=https://lwn.net/Articles/276025/ | ||
| title=UBIFS | | title=UBIFS | ||
Line 33: | Line 33: | ||
| date=2008-04-02 | | date=2008-04-02 | ||
| publisher=[[LWN.net]] | | publisher=[[LWN.net]] | ||
| access-date=2016-12-18}}</ref> | | access-date=2016-12-18}}</ref> यूबीआई फाइल प्रणाली एक यूबीआई (अवर्गीकृत ब्लॉक छवि) स्तर के ऊपर काम करता है,<ref>{{cite web | ||
| url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_rednote | | url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_rednote | ||
| title=UBIFS – UBI File-System: Big red note | | title=UBIFS – UBI File-System: Big red note | ||
| quote=It does not work on top of block devices. UBIFS was designed to work on top of raw flash. | | quote=It does not work on top of block devices. UBIFS was designed to work on top of raw flash. | ||
| date=2015-01-22 | | date=2015-01-22 | ||
| access-date=2016-12-18 }}</ref> जो स्वयं एक [[ स्मृति प्रौद्योगिकी डिवाइस ]] (एमटीडी) | | access-date=2016-12-18 }}</ref> जो स्वयं एक [[ स्मृति प्रौद्योगिकी डिवाइस |मेमोरी प्रौद्योगिकी उपकरण]] (एमटीडी) स्तर के शीर्ष पर है।<ref>{{cite web | ||
| url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_overview | | url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_overview | ||
| title=UBIFS – UBI File-System: Overview | | title=UBIFS – UBI File-System: Overview | ||
| date=2015-01-22 | | date=2015-01-22 | ||
| access-date=2016-12-18 }}</ref> | | access-date=2016-12-18 }}</ref> फाइल प्रणाली को नोकिया के इंजीनियरों ने स्वेज्ड विश्वविद्यालय, हंगरी की सहायता से विकसित किया है। अक्टूबर 2008 में लिनक्स कर्नेल 2.6.27 में पहले स्थिर प्रकाशन के साथ, 2007 में विकास प्रारंभ हुआ।<ref>{{cite web | ||
फाइल | |||
<ref>{{cite web | |||
| url=https://lwn.net/Articles/275706/ | | url=https://lwn.net/Articles/275706/ | ||
| title=UBIFS – new flash file system | | title=UBIFS – new flash file system | ||
| author=Artem Bityutskiy | | author=Artem Bityutskiy | ||
| date=2008-03-27 | | date=2008-03-27 | ||
| access-date=2016-12-18 }}</ref> | | access-date=2016-12-18 }}</ref> | ||
यूबीआई फाइल प्रणाली और जेएफएफएस 2 के बीच दो प्रमुख अंतर यह हैं कि यूबीआई फाइल प्रणाली लेखन कैशिंग का समर्थन करता है,<ref>{{cite web | |||
| url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_writeback | | url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_writeback | ||
| title=UBIFS – UBI File-System: Write-back support | | title=UBIFS – UBI File-System: Write-back support | ||
| date=2015-01-22 | | date=2015-01-22 | ||
| access-date=2016-12-18}}</ref> और | | access-date=2016-12-18}}</ref> और यूबीआई फाइल प्रणाली मुक्त स्थान गणना के पेसिमिस्टिक (निराशावादी) पक्ष में त्रुटियाँ करता है।<ref>{{cite web | ||
| url=http://www.linux-mtd.infradead.org/faq/ubifs.html#L_df_report | | url=http://www.linux-mtd.infradead.org/faq/ubifs.html#L_df_report | ||
| title=UBIFS FAQ and HOWTO: Why does df report too little free space? | | title=UBIFS FAQ and HOWTO: Why does df report too little free space? | ||
| date=2015-12-18 | | date=2015-12-18 | ||
| access-date=2016-12-18}}</ref> | | access-date=2016-12-18}}</ref> बड़े एनएएनडी फ्लैश मेमोरी उपकरणों के लिए यूबीआई फाइल प्रणाली जेएफएफएस 2 से अपेक्षाकृत अधिक प्रदर्शन करता है।<ref>{{cite web | ||
बड़े | |||
| url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_scalability | | url=http://www.linux-mtd.infradead.org/doc/ubifs.html#L_scalability | ||
| title=UBIFS – UBI File-System: Scalability | | title=UBIFS – UBI File-System: Scalability | ||
| date=2015-01-22 | | date=2015-01-22 | ||
| access-date=2016-12-18}}</ref> यह | | access-date=2016-12-18}}</ref> यह यूबीआई फाइल प्रणाली डिज़ाइन लक्ष्यों का परिणाम है:<ref name="goals">{{cite web | ||
| url=http://www.linux-mtd.infradead.org/doc/ubifs.pdf | | url=http://www.linux-mtd.infradead.org/doc/ubifs.pdf | ||
| title=UBIFS File System | | title=UBIFS File System | ||
Line 72: | Line 69: | ||
| first2=Adrian | | first2=Adrian | ||
| page=9 | | page=9 | ||
| date=2008-09-24}}</ref> तेजी से बढ़ते हुए, बड़ी | | date=2008-09-24}}</ref> तेजी से बढ़ते हुए, बड़ी फाइलों तक त्वरित अभिगम्य, और अपेक्षाकृत अधिक लिखने की गति है। यूबीआई फाइल प्रणाली जेएफएफएस 2 के गतिशील संपीड़न, पुनर्प्राप्त करने योग्य और शक्ति विफलता सहिष्णुता को भी निरंतर रखता है या उसमें संशोधन करता है।<ref name="goals" /> यूबीआई फाइल प्रणाली का गतिशील डेटा संपीड़न जेडएलआईबी (डिफ्लेट एल्गोरिथम), एलजेडओ या जेड मानक की स्वीकृति देता है। | ||
यूबीआई फाइल प्रणाली इंडेक्स को फ्लैश में संग्रहित करता है जबकि जेएफएफएस 2 फाइल प्रणाली इंडेक्स को मेमोरी में संग्रहित करता है।<ref>{{cite web | |||
| url=http://www.linux-mtd.infradead.org/doc/ubifs_whitepaper.pdf | | url=http://www.linux-mtd.infradead.org/doc/ubifs_whitepaper.pdf | ||
| title=A Brief Introduction to the Design of UBIFS | | title=A Brief Introduction to the Design of UBIFS | ||
| author=Adrian Hunter | | author=Adrian Hunter | ||
| date=2008-03-27}}</ref> यह | | date=2008-03-27}}</ref> यह प्रत्यक्ष रूप से जेएफएफएस 2 की मापनीयता को प्रभावित करता है क्योंकि प्रत्येक समय विस्तृत खंड के द्वारा सारणी को पुनः बनाया जाना चाहिए। साथ ही, जेएफएफएस 2 सारणी पर्याप्त प्रणाली रैम का उपभोग कर सकती हैं जिससे कुछ छवियाँ अनुपयोगी हो सकती हैं। | ||
== यूबीआई == | == यूबीआई == | ||
'''यूबीआई''' ('''अवर्गीकृत ब्लॉक छवि''')<ref>{{cite web | |||
| url=http://www.linux-mtd.infradead.org/doc/ubi.html | | url=http://www.linux-mtd.infradead.org/doc/ubi.html | ||
| title=UBI – Unsorted Block Images | | title=UBI – Unsorted Block Images | ||
| date=2015-01-22 | | date=2015-01-22 | ||
| access-date=2016-12-18}}</ref> फ्लैश मेमोरी उपकरणों के लिए | | access-date=2016-12-18}}</ref> फ्लैश मेमोरी उपकरणों के लिए विलेखन ब्लॉक प्रबंधन स्तर है। यूबीआई दो उद्देश्यों की पूर्ति करता है, एनएएनडी फ्लैश विकृत ब्लॉकों पर ध्यान रखना और स्थायी स्तरीकरण प्रदान करना। स्थायी लेवेलिंग (स्तरीकरण) विलेखन को विस्तृत करता है और पूरे फ्लैश उपकरण पर लिखता है। यूबीआई तार्किक विलेखन ब्लॉक्स को उच्च स्तर पर प्रस्तुत करता है और इन्हें भौतिक विलेखन ब्लॉक्स में मानचित्रित करता है। यूबीआई को विशेष रूप से यूबीआई फाइल प्रणाली के लिए लिखा गया था ताकि यूबीआई फाइल प्रणाली को स्थायी स्तरीकरण और विकृत ब्लॉक्स से न संबद्ध हो। हालाँकि, यूबीआई स्क्वैशफ़ और एनएएनडी फ़्लैश के साथ भी उपयोगी हो सकता है; स्क्वैशफ्स को एनएएनडी फ्लैश विकृत ब्लॉक्स की जानकारी नहीं है। | ||
यूबीआई के दस्तावेज बताते हैं कि यह पूर्ण [[ फ्लैश अनुवाद परत ]] (एफटीएल) नहीं है। हालांकि एक | यूबीआई के दस्तावेज बताते हैं कि यह पूर्ण [[ फ्लैश अनुवाद परत |फ्लैश स्थानांतरण परत]] (एफटीएल) नहीं है। हालांकि एक फ्लैश स्थानांतरण परत विकृत ब्लॉक और स्थायी स्तरीकरण को भी नियंत्रण करता है, फ्लैश स्थानांतरण परत द्वारा प्रदान किया जाने वाला इंटरफ़ेस एक ब्लॉक उपकरण है जिसमें छोटे (सामान्य रूप से 512 बाइट्स) भाग होते हैं जिन्हें पूरी तरह से स्वतंत्र रूप से लिखा जा सकता है। इसके विपरीत, यूबीआई का इंटरफ़ेस प्रत्यक्ष रूप से हटाए गए ब्लॉक और प्रोग्रामेबल पेज (जो अलग-अलग आकार के होते हैं, और विशिष्ट ब्लॉक उपकरण भागों की तुलना में बहुत बड़े होते हैं) को प्रदर्शित करता है, और फ़ाइल प्रणाली जो यूबीआई का उपयोग करते हैं, उन्हें आकार और प्रतिबंधों के बारे में पता होना चाहिए कि ब्लॉक को लिखे जाने से पहले कैसे हटाया जाना चाहिए। | ||
यूबीआई कुछ | यूबीआई कुछ अर्थो में [[लॉजिकल वॉल्यूम मैनेजर|तार्किक विस्तृत प्रबंधक]] के अनुरूप है। विशिष्ट उपयोग में, निश्चित क्षेत्रों [[नैंड फ्लैश|एनएएनडी फ्लैश]] को विभाजित करने के अतिरिक्त, एकल यूबीआई उपकरण बूटलोडर के लिए आरक्षित निश्चित स्थानों में संभव्यता कुछ पेजों को छोड़कर पूरे फ्लैश को विस्तृत करता है, और यूबीआई उपकरण के अंदर कुछ खंड बनाए जाते हैं। यह स्थायी-स्तरीकरण को पूरे फ्लैश में विस्तृत की अनुमति देता है, तथापि कुछ खंड दूसरों की तुलना में अधिक बार लिखे गए हों। यूबीआई खंड स्थिर हो सकता है (जिसमें पूरी फ़ाइल या छवि एक बार लिखी गई है और यूबीआई द्वारा सीआरसी -32 द्वारा संरक्षित है) या गतिशील है, जिसमें पढ़ने-लिखने वाली फाइल प्रणाली सम्मिलित है जो अपनी डेटा अस्थिरता के लिए अधीन है। यूबीआई का प्रत्यक्ष रूप से समर्थन करने वाला एकमात्र फाइल प्रणाली यूबीआई फाइल प्रणाली है, लेकिन <code>gluebi</code> का उपयोग करके एमटीडी उपकरण का अनुकरण करना संभव है, जिसका उपयोग अन्य फ्लैश फाइल प्रणाली जैसे जेएफएफएस 2 और वाईएएफएफएस को संचालित करने के लिए किया जा सकता है, और <code>ubiblk</code> ब्लॉक उपकरणों का अनुकरण करना संभव है, जो एक्सटेंशन4 जैसे सामान्य फ़ाइल प्रणाली संचालित कर सकते हैं। | ||
=== फास्टमैप === | === प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक (फास्टमैप) === | ||
यूबीआई को लिनक्स 3.7 में | यूबीआई को लिनक्स 3.7 में प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक समर्थन के साथ संवर्धित किया गया था।<ref>{{cite web | ||
| url=http://www.emlinews.net/2012/10/ubi-fastmap-making-its-way-to-mainline/ | | url=http://www.emlinews.net/2012/10/ubi-fastmap-making-its-way-to-mainline/ | ||
| title=UBI fastmap making its way to mainline | | title=UBI fastmap making its way to mainline | ||
Line 105: | Line 102: | ||
| date=2012-09-24 | | date=2012-09-24 | ||
| author=Richard Weinberger | | author=Richard Weinberger | ||
| access-date=2016-12-18}}</ref> | | access-date=2016-12-18}}</ref> प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक संपूर्ण फ्लैश उपकरण को स्कैन करके मेमोरी में पहले से बनाई गई जानकारी के डिस्क पर संस्करण को बनाए रखता है। कोड विफलताओं पर एक पूर्ण स्कैन के पूर्व तंत्र पर वापस आ जाता है और पुराने यूबीआई प्रणाली केवल प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक जानकारी को उपेक्षा कर देंगे। | ||
== यह भी देखें == | == यह भी देखें == | ||
* फाइल | * फाइल प्रणाली की सूची | ||
* फाइल | * फाइल प्रणाली की तुलना | ||
== संदर्भ == | == संदर्भ == | ||
Line 117: | Line 114: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* [http://www.linux-mtd.infradead.org/doc/ubifs.html Home page] | * [http://www.linux-mtd.infradead.org/doc/ubifs.html Home page] | ||
* [http://www.sed.inf.u-szeged.hu/project/ubifs University of Szeged: | * [http://www.sed.inf.u-szeged.hu/project/ubifs University of Szeged: यूबीआई फाइल प्रणाली] {{Webarchive|url=https://web.archive.org/web/20130928034741/http://www.sed.inf.u-szeged.hu/project/ubifs |date=28 September 2013 }} | ||
* [http://wiki.laptop.org/go/UBIFS_on_XO | * [http://wiki.laptop.org/go/UBIFS_on_XO यूबीआई फाइल प्रणाली experiments] on the [[OLPC XO-1|XO Laptop]] ([[One Laptop per Child]]) | ||
* [http://www.linux-mtd.infradead.org/doc/ubifs.pdf | * [http://www.linux-mtd.infradead.org/doc/ubifs.pdf यूबीआई फाइल प्रणाली file system] | ||
{{File systems}} | {{File systems}} | ||
{{DEFAULTSORT:Ubifs}} | {{DEFAULTSORT:Ubifs}} | ||
[[Category: | [[Category:All articles with unsourced statements|Ubifs]] | ||
[[Category:Created On 10/06/2023]] | [[Category:Articles with unsourced statements from January 2012|Ubifs]] | ||
[[Category:Collapse templates|Ubifs]] | |||
[[Category:Created On 10/06/2023|Ubifs]] | |||
[[Category:Lua-based templates|Ubifs]] | |||
[[Category:Machine Translated Page|Ubifs]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists|Ubifs]] | |||
[[Category:Pages with script errors|Ubifs]] | |||
[[Category:Sidebars with styles needing conversion|Ubifs]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready|Ubifs]] | |||
[[Category:Templates generating microformats|Ubifs]] | |||
[[Category:Templates that add a tracking category|Ubifs]] | |||
[[Category:Templates that are not mobile friendly|Ubifs]] | |||
[[Category:Templates that generate short descriptions|Ubifs]] | |||
[[Category:Templates using TemplateData|Ubifs]] | |||
[[Category:Webarchive template wayback links|Ubifs]] | |||
[[Category:Wikipedia metatemplates|Ubifs]] | |||
[[Category:एंबेडेड लिनक्स|Ubifs]] | |||
[[Category:नि|Ubifs]] | |||
[[Category:लिनक्स कर्नेल द्वारा समर्थित फ्लैश फाइल सिस्टम|Ubifs]] |
Latest revision as of 11:44, 23 June 2023
Developer(s) | नोकिया स्वेज विश्वविद्यालय की सहायता से |
---|---|
Full name | अवर्गीकृत ब्लॉक छबि फाइल सिस्टम |
Introduced | 2008Linux kernel 2.6.27 | with
Structures | |
Directory contents | B+ trees |
Limits | |
Allowed characters in filenames | Any byte except NUL and forward slash "/"[citation needed] |
Features | |
Forks | Yes |
Attributes | हाँ |
File system permissions | यूनिक्स स्वीकृति |
Transparent compression | हाँ |
Other | |
Supported operating systems | लिनक्स |
यूबीआईएफएस (यूबीआई फाइल प्रणाली, और अधिक पूरी तरह से अवर्गीकृत ब्लॉक छवि फाइल प्रणाली) अप्रबंधित फ्लैश मेमोरी उपकरणों के लिए एक फ्लैश फाइल प्रणाली है।[1] यूबीआई फाइल प्रणाली एक यूबीआई (अवर्गीकृत ब्लॉक छवि) स्तर के ऊपर काम करता है,[2] जो स्वयं एक मेमोरी प्रौद्योगिकी उपकरण (एमटीडी) स्तर के शीर्ष पर है।[3] फाइल प्रणाली को नोकिया के इंजीनियरों ने स्वेज्ड विश्वविद्यालय, हंगरी की सहायता से विकसित किया है। अक्टूबर 2008 में लिनक्स कर्नेल 2.6.27 में पहले स्थिर प्रकाशन के साथ, 2007 में विकास प्रारंभ हुआ।[4]
यूबीआई फाइल प्रणाली और जेएफएफएस 2 के बीच दो प्रमुख अंतर यह हैं कि यूबीआई फाइल प्रणाली लेखन कैशिंग का समर्थन करता है,[5] और यूबीआई फाइल प्रणाली मुक्त स्थान गणना के पेसिमिस्टिक (निराशावादी) पक्ष में त्रुटियाँ करता है।[6] बड़े एनएएनडी फ्लैश मेमोरी उपकरणों के लिए यूबीआई फाइल प्रणाली जेएफएफएस 2 से अपेक्षाकृत अधिक प्रदर्शन करता है।[7] यह यूबीआई फाइल प्रणाली डिज़ाइन लक्ष्यों का परिणाम है:[8] तेजी से बढ़ते हुए, बड़ी फाइलों तक त्वरित अभिगम्य, और अपेक्षाकृत अधिक लिखने की गति है। यूबीआई फाइल प्रणाली जेएफएफएस 2 के गतिशील संपीड़न, पुनर्प्राप्त करने योग्य और शक्ति विफलता सहिष्णुता को भी निरंतर रखता है या उसमें संशोधन करता है।[8] यूबीआई फाइल प्रणाली का गतिशील डेटा संपीड़न जेडएलआईबी (डिफ्लेट एल्गोरिथम), एलजेडओ या जेड मानक की स्वीकृति देता है।
यूबीआई फाइल प्रणाली इंडेक्स को फ्लैश में संग्रहित करता है जबकि जेएफएफएस 2 फाइल प्रणाली इंडेक्स को मेमोरी में संग्रहित करता है।[9] यह प्रत्यक्ष रूप से जेएफएफएस 2 की मापनीयता को प्रभावित करता है क्योंकि प्रत्येक समय विस्तृत खंड के द्वारा सारणी को पुनः बनाया जाना चाहिए। साथ ही, जेएफएफएस 2 सारणी पर्याप्त प्रणाली रैम का उपभोग कर सकती हैं जिससे कुछ छवियाँ अनुपयोगी हो सकती हैं।
यूबीआई
यूबीआई (अवर्गीकृत ब्लॉक छवि)[10] फ्लैश मेमोरी उपकरणों के लिए विलेखन ब्लॉक प्रबंधन स्तर है। यूबीआई दो उद्देश्यों की पूर्ति करता है, एनएएनडी फ्लैश विकृत ब्लॉकों पर ध्यान रखना और स्थायी स्तरीकरण प्रदान करना। स्थायी लेवेलिंग (स्तरीकरण) विलेखन को विस्तृत करता है और पूरे फ्लैश उपकरण पर लिखता है। यूबीआई तार्किक विलेखन ब्लॉक्स को उच्च स्तर पर प्रस्तुत करता है और इन्हें भौतिक विलेखन ब्लॉक्स में मानचित्रित करता है। यूबीआई को विशेष रूप से यूबीआई फाइल प्रणाली के लिए लिखा गया था ताकि यूबीआई फाइल प्रणाली को स्थायी स्तरीकरण और विकृत ब्लॉक्स से न संबद्ध हो। हालाँकि, यूबीआई स्क्वैशफ़ और एनएएनडी फ़्लैश के साथ भी उपयोगी हो सकता है; स्क्वैशफ्स को एनएएनडी फ्लैश विकृत ब्लॉक्स की जानकारी नहीं है।
यूबीआई के दस्तावेज बताते हैं कि यह पूर्ण फ्लैश स्थानांतरण परत (एफटीएल) नहीं है। हालांकि एक फ्लैश स्थानांतरण परत विकृत ब्लॉक और स्थायी स्तरीकरण को भी नियंत्रण करता है, फ्लैश स्थानांतरण परत द्वारा प्रदान किया जाने वाला इंटरफ़ेस एक ब्लॉक उपकरण है जिसमें छोटे (सामान्य रूप से 512 बाइट्स) भाग होते हैं जिन्हें पूरी तरह से स्वतंत्र रूप से लिखा जा सकता है। इसके विपरीत, यूबीआई का इंटरफ़ेस प्रत्यक्ष रूप से हटाए गए ब्लॉक और प्रोग्रामेबल पेज (जो अलग-अलग आकार के होते हैं, और विशिष्ट ब्लॉक उपकरण भागों की तुलना में बहुत बड़े होते हैं) को प्रदर्शित करता है, और फ़ाइल प्रणाली जो यूबीआई का उपयोग करते हैं, उन्हें आकार और प्रतिबंधों के बारे में पता होना चाहिए कि ब्लॉक को लिखे जाने से पहले कैसे हटाया जाना चाहिए।
यूबीआई कुछ अर्थो में तार्किक विस्तृत प्रबंधक के अनुरूप है। विशिष्ट उपयोग में, निश्चित क्षेत्रों एनएएनडी फ्लैश को विभाजित करने के अतिरिक्त, एकल यूबीआई उपकरण बूटलोडर के लिए आरक्षित निश्चित स्थानों में संभव्यता कुछ पेजों को छोड़कर पूरे फ्लैश को विस्तृत करता है, और यूबीआई उपकरण के अंदर कुछ खंड बनाए जाते हैं। यह स्थायी-स्तरीकरण को पूरे फ्लैश में विस्तृत की अनुमति देता है, तथापि कुछ खंड दूसरों की तुलना में अधिक बार लिखे गए हों। यूबीआई खंड स्थिर हो सकता है (जिसमें पूरी फ़ाइल या छवि एक बार लिखी गई है और यूबीआई द्वारा सीआरसी -32 द्वारा संरक्षित है) या गतिशील है, जिसमें पढ़ने-लिखने वाली फाइल प्रणाली सम्मिलित है जो अपनी डेटा अस्थिरता के लिए अधीन है। यूबीआई का प्रत्यक्ष रूप से समर्थन करने वाला एकमात्र फाइल प्रणाली यूबीआई फाइल प्रणाली है, लेकिन gluebi
का उपयोग करके एमटीडी उपकरण का अनुकरण करना संभव है, जिसका उपयोग अन्य फ्लैश फाइल प्रणाली जैसे जेएफएफएस 2 और वाईएएफएफएस को संचालित करने के लिए किया जा सकता है, और ubiblk
ब्लॉक उपकरणों का अनुकरण करना संभव है, जो एक्सटेंशन4 जैसे सामान्य फ़ाइल प्रणाली संचालित कर सकते हैं।
प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक (फास्टमैप)
यूबीआई को लिनक्स 3.7 में प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक समर्थन के साथ संवर्धित किया गया था।[11][12] प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक संपूर्ण फ्लैश उपकरण को स्कैन करके मेमोरी में पहले से बनाई गई जानकारी के डिस्क पर संस्करण को बनाए रखता है। कोड विफलताओं पर एक पूर्ण स्कैन के पूर्व तंत्र पर वापस आ जाता है और पुराने यूबीआई प्रणाली केवल प्रक्षेपणों के साथ मानचित्रण द्वारा तीव्र स्वचालित शिमिंग तकनीक जानकारी को उपेक्षा कर देंगे।
यह भी देखें
- फाइल प्रणाली की सूची
- फाइल प्रणाली की तुलना
संदर्भ
- ↑ Jonathan Corbet (2008-04-02). "UBIFS". LWN.net. Retrieved 2016-12-18.
- ↑ "UBIFS – UBI File-System: Big red note". 2015-01-22. Retrieved 2016-12-18.
It does not work on top of block devices. UBIFS was designed to work on top of raw flash.
- ↑ "UBIFS – UBI File-System: Overview". 2015-01-22. Retrieved 2016-12-18.
- ↑ Artem Bityutskiy (2008-03-27). "UBIFS – new flash file system". Retrieved 2016-12-18.
- ↑ "UBIFS – UBI File-System: Write-back support". 2015-01-22. Retrieved 2016-12-18.
- ↑ "UBIFS FAQ and HOWTO: Why does df report too little free space?". 2015-12-18. Retrieved 2016-12-18.
- ↑ "UBIFS – UBI File-System: Scalability". 2015-01-22. Retrieved 2016-12-18.
- ↑ 8.0 8.1 Bityutskiy, Artem; Hunter, Adrian (2008-09-24). "UBIFS File System" (PDF). p. 9.
- ↑ Adrian Hunter (2008-03-27). "A Brief Introduction to the Design of UBIFS" (PDF).
- ↑ "UBI – Unsorted Block Images". 2015-01-22. Retrieved 2016-12-18.
- ↑ Thomas Petazzoni (2012-10-03). "UBI fastmap making its way to mainline". Archived from the original on 2012-11-15. Retrieved 2016-12-18.
- ↑ Richard Weinberger (2012-09-24). "UBI: Fastmap request for inclusion (v18)". Retrieved 2016-12-18.
बाहरी संबंध
- Home page
- University of Szeged: यूबीआई फाइल प्रणाली Archived 28 September 2013 at the Wayback Machine
- यूबीआई फाइल प्रणाली experiments on the XO Laptop (One Laptop per Child)
- यूबीआई फाइल प्रणाली file system