रास्पबेरी पाई को और अधिक लचीला बनाना File प्रणाली

दस्तावेज़ का दायरा
यह दस्तावेज़ निम्नलिखित रास्पबेरी पाई उत्पादों पर लागू होता है:
| पाई 0 | पाई 1 | पाई 2 | पाई 3 | पाई 4 | पाई 400 | सीएम1 | सीएम3 | सीएम4 | CM 5 | पिको | ||||
| 0 | W | H | A | B | A | B | B | सभी | सभी | सभी | सभी | सभी | सभी | सभी |
| * | * | * | * | * | * | * | * | * | * | * | * | * | * |
|
परिचय
रास्पबेरी पाई लिमिटेड डिवाइस का इस्तेमाल अक्सर डेटा स्टोरेज और मॉनिटरिंग डिवाइस के रूप में किया जाता है, अक्सर उन जगहों पर जहां अचानक बिजली चली जाती है। किसी भी कंप्यूटिंग डिवाइस की तरह, बिजली की कमी से स्टोरेज करप्शन हो सकता है। यह श्वेतपत्र इन और अन्य परिस्थितियों में डेटा करप्शन को रोकने के कुछ विकल्प प्रदान करता है, जिसके लिए उपयुक्त विकल्प का चयन करें file डेटा अखंडता सुनिश्चित करने के लिए सिस्टम और सेटअप। यह श्वेतपत्र मानता है कि रास्पबेरी पाई रास्पबेरी पाई (लिनक्स) ऑपरेटिंग सिस्टम (ओएस) चला रहा है, और नवीनतम फर्मवेयर और कर्नेल के साथ पूरी तरह से अद्यतित है।
डेटा भ्रष्टाचार क्या है और यह क्यों होता है?
डेटा करप्शन का मतलब है कंप्यूटर डेटा में अनपेक्षित परिवर्तन जो लेखन, पठन, भंडारण, संचरण या प्रसंस्करण के दौरान होते हैं। इस दस्तावेज़ में हम केवल भंडारण का उल्लेख कर रहे हैं, संचरण या प्रसंस्करण का नहीं। भ्रष्टाचार तब हो सकता है जब लेखन प्रक्रिया पूरी होने से पहले बाधित हो जाती है, इस तरह से कि लेखन पूरा होने से रोका जाता है, उदाहरण के लिएampयदि बिजली चली जाती है तो ले। इस बिंदु पर यह बताना उचित है कि लिनक्स ओएस (और, विस्तार से, रास्पबेरी पाई ओएस), स्टोरेज में डेटा कैसे लिखता है। लिनक्स आमतौर पर स्टोरेज में लिखे जाने वाले डेटा को स्टोर करने के लिए राइट कैश का उपयोग करता है। ये डेटा को रैंडम एक्सेस मेमोरी (RAM) में तब तक कैश (अस्थायी रूप से स्टोर) करते हैं जब तक कि एक निश्चित पूर्वनिर्धारित सीमा तक नहीं पहुँच जाता, जिस बिंदु पर स्टोरेज माध्यम में सभी बकाया लेखन एक लेनदेन में किए जाते हैं। ये पूर्वनिर्धारित सीमाएँ समय और/या आकार से संबंधित हो सकती हैं। उदाहरण के लिएampले, डेटा को कैश किया जा सकता है और हर पाँच सेकंड में स्टोरेज में लिखा जा सकता है, या केवल तभी लिखा जा सकता है जब डेटा की एक निश्चित मात्रा जमा हो जाती है। इन योजनाओं का उपयोग प्रदर्शन को बेहतर बनाने के लिए किया जाता है: एक बार में डेटा का एक बड़ा हिस्सा लिखना डेटा के बहुत सारे छोटे-छोटे हिस्सों को लिखने से ज़्यादा तेज़ होता है।
हालांकि, अगर कैश में डेटा संग्रहीत होने और इसे लिखे जाने के बीच बिजली चली जाती है, तो वह डेटा खो जाता है। स्टोरेज माध्यम में डेटा के भौतिक लेखन के दौरान, लेखन प्रक्रिया में आगे अन्य संभावित समस्याएं उत्पन्न होती हैं। एक बार हार्डवेयर का एक टुकड़ा (उदाहरण के लिएampले, सिक्योर डिजिटल (एसडी) कार्ड इंटरफ़ेस) को डेटा लिखने के लिए कहा जाता है, फिर भी उस डेटा को भौतिक रूप से संग्रहीत करने के लिए एक सीमित समय लगता है। फिर से, यदि उस अत्यंत संक्षिप्त अवधि के दौरान बिजली की विफलता होती है, तो लिखे जा रहे डेटा के दूषित होने की संभावना है। रास्पबेरी पाई सहित किसी कंप्यूटर सिस्टम को बंद करते समय, शटडाउन विकल्प का उपयोग करना सबसे अच्छा अभ्यास है। यह सुनिश्चित करेगा कि सभी कैश किए गए डेटा को लिखा गया है, और हार्डवेयर के पास वास्तव में डेटा को स्टोरेज माध्यम में लिखने का समय है। रास्पबेरी पाई रेंज के अधिकांश उपकरणों द्वारा उपयोग किए जाने वाले एसडी कार्ड सस्ते हार्ड ड्राइव प्रतिस्थापन के रूप में बहुत अच्छे हैं, लेकिन समय के साथ विफलता के लिए अतिसंवेदनशील होते हैं, यह इस बात पर निर्भर करता है कि उनका उपयोग कैसे किया जा रहा है। एसडी कार्ड में उपयोग की जाने वाली फ्लैश मेमोरी में सीमित लेखन चक्र जीवनकाल होता है, और जैसे-जैसे कार्ड उस सीमा के करीब पहुंचते हैं, वे अविश्वसनीय हो सकते हैं। अधिकांश एसडी कार्ड यह सुनिश्चित करने के लिए वियर लेवलिंग नामक एक प्रक्रिया का उपयोग करते हैं कि वे यथासंभव लंबे समय तक चलें, लेकिन अंत में वे विफल हो सकते हैं। यह महीनों से लेकर वर्षों तक हो सकता है, यह इस बात पर निर्भर करता है कि कार्ड में कितना डेटा लिखा गया है, या (अधिक महत्वपूर्ण रूप से) मिटाया गया है। यह जीवनकाल कार्ड के बीच नाटकीय रूप से भिन्न हो सकता है। एसडी कार्ड की विफलता आमतौर पर यादृच्छिक द्वारा इंगित की जाती है file एसडी कार्ड के कुछ भाग अनुपयोगी हो जाने से भ्रष्टाचार की संभावना बढ़ जाती है।
डेटा के दूषित होने के अन्य तरीके भी हैं, जिनमें दोषपूर्ण स्टोरेज माध्यम, स्टोरेज-राइटिंग सॉफ़्टवेयर (ड्राइवर) में बग या स्वयं एप्लिकेशन में बग शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं। इस श्वेतपत्र के प्रयोजनों के लिए, कोई भी प्रक्रिया जिसके द्वारा डेटा हानि हो सकती है, उसे दूषित घटना के रूप में परिभाषित किया गया है।
लेखन कार्य का क्या कारण हो सकता है?
अधिकांश अनुप्रयोग भंडारण में किसी प्रकार का लेखन करते हैं, उदाहरण के लिएampकॉन्फ़िगरेशन जानकारी, डेटाबेस अपडेट, और इसी तरह की कुछ चीज़ें। इनमें से कुछ fileयह अस्थायी भी हो सकता है, यानी केवल प्रोग्राम चलने के दौरान ही इस्तेमाल किया जाता है, और इसे पावर साइकिल पर बनाए रखने की आवश्यकता नहीं होती है; हालाँकि, वे अभी भी स्टोरेज माध्यम में लिखते हैं। भले ही आपका एप्लिकेशन वास्तव में कोई डेटा न लिखे, लेकिन बैकग्राउंड में लिनक्स लगातार स्टोरेज में लिखता रहेगा, ज़्यादातर लॉगिंग जानकारी लिखता रहेगा।
हार्डवेयर समाधान
हालाँकि यह पूरी तरह से इस श्वेतपत्र के दायरे में नहीं आता है, लेकिन यह उल्लेख करना उचित है कि अप्रत्याशित बिजली कटौती को रोकना डेटा हानि के खिलाफ एक आम तौर पर इस्तेमाल किया जाने वाला और अच्छी तरह से समझा जाने वाला उपाय है। अनइंटरप्टिबल पावर सप्लाई (UPS) जैसे उपकरण यह सुनिश्चित करते हैं कि बिजली आपूर्ति ठोस बनी रहे और अगर UPS से बिजली चली जाती है, तो बैटरी पावर पर यह कंप्यूटर सिस्टम को बता सकता है कि बिजली की हानि आसन्न है ताकि बैकअप बिजली आपूर्ति समाप्त होने से पहले शटडाउन सुचारू रूप से आगे बढ़ सके। चूँकि SD कार्ड का जीवनकाल सीमित होता है, इसलिए प्रतिस्थापन व्यवस्था होना उपयोगी हो सकता है जो यह सुनिश्चित करता है कि SD कार्ड को उनके जीवनकाल के अंत तक पहुँचने से पहले बदल दिया जाए।
मज़बूत file प्रणाली
रास्पबेरी पाई डिवाइस को भ्रष्टाचार की घटनाओं के खिलाफ़ मज़बूत बनाने के कई तरीके हैं। भ्रष्टाचार को रोकने की उनकी क्षमता अलग-अलग होती है, और हर कार्रवाई भ्रष्टाचार की संभावना को कम करती है।
- लेखन को कम करना
Simply reducing the amount of writing that your applications and the Linux OS do can have a beneficial effect. If you are doing lots of logging, then the chances of writes happening during a corruption event are increased. Decreasing logging in your application is down to the end user, but logging in Linux can also be reduced. This is especially relevant if you are using flash-based storage (e.g. eMMC, SD cards) due to their limited write life cycle. - प्रतिबद्ध समय में परिवर्तन
एक के लिए प्रतिबद्ध समय file system is the amount of time for which it caches data before it copies it all to storage. Increasing this time improves performance by batching up lots of writes, but can lead to data loss if there is a corruption event before the data is written. Reducing the commit time will mean less chance of a corruption event leading to data loss, although it does not prevent it completely.
मुख्य EXT4 के लिए प्रतिबद्ध समय बदलने के लिए file रास्पबेरी पाई ओएस पर सिस्टम, आपको \etc\fstab को संपादित करने की आवश्यकता है file जो परिभाषित करता है कि कैसे file सिस्टम स्टार्टअप पर माउंट किए जाते हैं। - $sudo नैनो /etc/fstab
रूट के लिए EXT4 प्रविष्टि में निम्नलिखित जोड़ें file प्रणाली:
- प्रतिबद्ध=
तो, fstab कुछ इस तरह दिख सकता है, जहाँ कमिट समय तीन सेकंड पर सेट किया गया है। यदि विशेष रूप से सेट नहीं किया गया है तो कमिट समय डिफ़ॉल्ट रूप से पाँच सेकंड होगा।

अस्थायी file प्रणाली
यदि किसी आवेदन को अस्थायी file भंडारण, यानी डेटा का उपयोग केवल तब किया जाता है जब एप्लिकेशन चल रहा हो और शटडाउन पर सहेजने की आवश्यकता नहीं होती है, तो भंडारण में भौतिक लेखन को रोकने के लिए एक अच्छा विकल्प अस्थायी का उपयोग करना है file सिस्टम, tmpfs. क्योंकि ये file चूंकि सिस्टम RAM आधारित होते हैं (वास्तव में, वर्चुअल मेमोरी में), tmpfs में लिखा गया कोई भी डेटा कभी भी भौतिक भंडारण में नहीं लिखा जाता है, और इसलिए यह फ्लैश के जीवनकाल को प्रभावित नहीं करता है, और किसी भ्रष्टाचार की घटना से क्षतिग्रस्त नहीं हो सकता है।
एक या अधिक tmpfs स्थान बनाने के लिए /etc/fstab को संपादित करना आवश्यक है file, जो सभी को नियंत्रित करता है file रास्पबेरी पाई ओएस के तहत सिस्टम। निम्नलिखित उदाहरणample भंडारण-आधारित स्थानों /tmp और /var/log को अस्थायी के साथ बदल देता है file सिस्टम स्थान। दूसरा उदाहरणample, जो मानक लॉगिंग फ़ोल्डर को प्रतिस्थापित करता है, के समग्र आकार को सीमित करता है file सिस्टम को 16MB तक बढ़ा दिया।
- tmpfs /tmp tmpfs डिफ़ॉल्ट,noatime 0 0
- tmpfs /var/log tmpfs डिफ़ॉल्ट,noatime,आकार=16m 0 0
एक थर्ड-पार्टी स्क्रिप्ट भी है जो RAM में लॉगिंग सेट करने में मदद करती है, जिसे GitHub पर पाया जा सकता है। इसमें RAM-आधारित लॉग को पूर्वनिर्धारित अंतराल पर डिस्क पर डंप करने की अतिरिक्त सुविधा है।
केवल पढ़ने के लिए रूट file प्रणाली
जड़ file सिस्टम (रूटफ़्स) है file सिस्टम उस डिस्क विभाजन पर है जिस पर रूट निर्देशिका स्थित है, और यह file वह प्रणाली जिस पर अन्य सभी file सिस्टम बूट होने पर सिस्टम माउंट हो जाते हैं। रास्पबेरी पाई पर यह / है, और डिफ़ॉल्ट रूप से यह SD कार्ड पर पूरी तरह से पढ़ने/लिखने वाले EXT4 पार्टीशन के रूप में स्थित है। एक बूट फ़ोल्डर भी है, जिसे /boot के रूप में माउंट किया गया है और यह एक पढ़ने/लिखने वाला FAT पार्टीशन है। रूटफ़्स को केवल पढ़ने के लिए बनाने से उस तक किसी भी तरह की लेखन पहुँच को रोका जा सकता है, जिससे यह भ्रष्टाचार की घटनाओं के लिए बहुत अधिक मज़बूत हो जाता है। हालाँकि, जब तक अन्य क्रियाएँ नहीं की जाती हैं, इसका मतलब है कि कुछ भी नहीं लिख सकता है file सिस्टम में कोई भी बदलाव नहीं किया गया है, इसलिए आपके एप्लिकेशन से रूटफ़्स में किसी भी तरह का डेटा सहेजना अक्षम है। यदि आपको अपने एप्लिकेशन से डेटा संग्रहीत करने की आवश्यकता है, लेकिन केवल पढ़ने के लिए रूटफ़्स चाहिए, तो एक सामान्य तकनीक यूएसबी मेमोरी स्टिक या इसी तरह की चीज़ जोड़ना है जो केवल उपयोगकर्ता डेटा संग्रहीत करने के लिए है।
टिप्पणी
यदि आप स्वैप का उपयोग कर रहे हैं file केवल पढ़ने के लिए उपयोग करते समय file सिस्टम में, आपको स्वैप को स्थानांतरित करने की आवश्यकता होगी file एक पढ़ने/लिखने विभाजन के लिए.
उपरिशायी file प्रणाली
एक ओवरले file सिस्टम (ओवरलेफ़्स) दो को जोड़ता है file सिस्टम, एक ऊपरी file प्रणाली और एक कम file सिस्टम. जब कोई नाम दोनों में मौजूद हो file सिस्टम, ऊपरी में वस्तु file सिस्टम दिखाई देता है जबकि निचले हिस्से में वस्तु file सिस्टम या तो छिपा हुआ है या निर्देशिकाओं के मामले में ऊपरी ऑब्जेक्ट के साथ विलय कर दिया गया है। रास्पबेरी पाई ओवरलेफ़्स को सक्षम करने के लिए रास्पि-कॉन्फ़िगरेशन में एक विकल्प प्रदान करता है। यह रूटफ़्स (निचला) को केवल पढ़ने योग्य बनाता है, और एक रैम-आधारित ऊपरी बनाता है file सिस्टम। यह केवल पढ़ने के लिए बहुत ही समान परिणाम देता है file सिस्टम, रीबूट पर सभी उपयोगकर्ता परिवर्तन खो जाते हैं। आप कमांड लाइन raspi-config का उपयोग करके या प्राथमिकता मेनू पर डेस्कटॉप रास्पबेरी पाई कॉन्फ़िगरेशन एप्लिकेशन का उपयोग करके ओवरलेफ़्स को सक्षम कर सकते हैं।
ओवरलेफ़्स के अन्य कार्यान्वयन भी हैं जो ऊपरी से निचले तक आवश्यक परिवर्तनों को सिंक्रनाइज़ कर सकते हैं file सिस्टम को पूर्व निर्धारित समय पर चलाया जाता है। उदाहरण के लिएample, आप किसी उपयोगकर्ता के होम फ़ोल्डर की सामग्री को हर बारह घंटे में ऊपर से नीचे कॉपी कर सकते हैं। यह लेखन प्रक्रिया को बहुत ही कम समय के अंतराल तक सीमित करता है, जिसका अर्थ है कि भ्रष्टाचार की संभावना बहुत कम है, लेकिन इसका मतलब यह है कि यदि सिंक्रनाइज़ेशन से पहले बिजली चली जाती है, तो अंतिम बार उत्पन्न कोई भी डेटा खो जाता है। कंप्यूट मॉड्यूल पर pSLC रास्पबेरी पाई कंप्यूट मॉड्यूल उपकरणों पर उपयोग की जाने वाली ईएमएमसी मेमोरी एमएलसी (मल्टी-लेवल सेल) है, जहां प्रत्येक मेमोरी सेल 2 बिट्स का प्रतिनिधित्व करती है। pSLC, या छद्म-सिंगल लेवल सेल, एक प्रकार की NAND फ्लैश मेमोरी तकनीक है, जिसे संगत MLC स्टोरेज उपकरणों में सक्षम किया जा सकता है, जहां प्रत्येक सेल केवल 1 बिट का प्रतिनिधित्व करता है। यह SLC फ्लैश के प्रदर्शन और धीरज और MLC फ्लैश की लागत-प्रभावशीलता और उच्च क्षमता के बीच संतुलन प्रदान करने के लिए डिज़ाइन किया गया है जबकि MLC लगभग 3,000 से 10,000 लेखन चक्र प्रदान कर सकता है, pSLC काफी अधिक संख्या प्राप्त कर सकता है, जो SLC के धीरज स्तरों के करीब है। यह बढ़ी हुई सहनशक्ति मानक MLC का उपयोग करने वाले उपकरणों की तुलना में pSLC तकनीक का उपयोग करने वाले उपकरणों के लिए लंबे जीवनकाल में तब्दील हो जाती है।
एमएलसी एसएलसी मेमोरी की तुलना में अधिक लागत प्रभावी है, लेकिन जबकि पीएसएलसी शुद्ध एमएलसी की तुलना में बेहतर प्रदर्शन और धीरज प्रदान करता है, यह क्षमता की कीमत पर ऐसा करता है। पीएसएलसी के लिए कॉन्फ़िगर किए गए एमएलसी डिवाइस में मानक एमएलसी डिवाइस की तुलना में आधी क्षमता (या उससे कम) होगी क्योंकि प्रत्येक सेल दो या अधिक के बजाय केवल एक बिट संग्रहीत कर रहा है।
कार्यान्वयन विवरण
pSLC को eMMC पर एक उन्नत उपयोगकर्ता क्षेत्र (जिसे उन्नत स्टोरेज भी कहा जाता है) के रूप में कार्यान्वित किया जाता है। उन्नत उपयोगकर्ता क्षेत्र का वास्तविक कार्यान्वयन MMC मानक में परिभाषित नहीं है, लेकिन आमतौर पर pSLC होता है।
- उन्नत उपयोगकर्ता क्षेत्र एक अवधारणा है, जबकि pSLC एक कार्यान्वयन है।
- pSLC उन्नत उपयोगकर्ता क्षेत्र को क्रियान्वित करने का एक तरीका है।
- लेखन के समय, रास्पबेरी पाई कंप्यूट मॉड्यूल पर प्रयुक्त ईएमएमसी, पीएसएलसी का उपयोग करके उन्नत उपयोगकर्ता क्षेत्र को क्रियान्वित करता है।
- संपूर्ण eMMC उपयोगकर्ता क्षेत्र को उन्नत उपयोगकर्ता क्षेत्र के रूप में कॉन्फ़िगर करने की कोई आवश्यकता नहीं है।
- मेमोरी क्षेत्र को एन्हांस्ड यूजर एरिया के रूप में प्रोग्राम करना एक बार का ऑपरेशन है। इसका मतलब है कि इसे पूर्ववत नहीं किया जा सकता है।
इसे चालू करना
लिनक्स mmc-utils पैकेज में eMMC विभाजनों में हेरफेर करने के लिए कमांड का एक सेट प्रदान करता है। CM डिवाइस पर एक मानक Linux OS स्थापित करें, और निम्न प्रकार से उपकरण स्थापित करें:
- sudo apt इंस्टॉल mmc-utils
eMMC के बारे में जानकारी प्राप्त करने के लिए (यह कमांड less में पाइप करता है क्योंकि प्रदर्शित करने के लिए काफी जानकारी है):
- sudo mmc extcsd read /dev/mmcblk0 | कम
चेतावनी
निम्नलिखित ऑपरेशन एक बार के हैं - आप उन्हें एक बार चला सकते हैं और उन्हें पूर्ववत नहीं किया जा सकता है। आपको उन्हें कंप्यूट मॉड्यूल का उपयोग करने से पहले भी चलाना चाहिए, क्योंकि वे सभी डेटा मिटा देंगे। eMMC की क्षमता पिछले मान से आधी रह जाएगी।
pSLC चालू करने के लिए इस्तेमाल किया जाने वाला कमांड mmc enh_area_set है, जिसके लिए कई पैरामीटर की आवश्यकता होती है जो यह बताते हैं कि pSLC को कितने मेमोरी क्षेत्र में सक्षम किया जाना है।ample पूरे क्षेत्र का उपयोग करता है। eMMC के सबसेट का उपयोग कैसे करें, इस बारे में विवरण के लिए कृपया mmc कमांड सहायता (man mmc) देखें।

डिवाइस रीबूट होने के बाद, आपको ऑपरेटिंग सिस्टम को पुनः इंस्टॉल करना होगा, क्योंकि pSLC को सक्षम करने से eMMC की सामग्री मिट जाएगी।
रास्पबेरी पाई सीएम प्रोविजनर सॉफ्टवेयर में प्रोविजनिंग प्रक्रिया के दौरान pSLC सेट करने का विकल्प होता है। इसे GitHub पर पाया जा सकता है https://github.com/raspberrypi/cmprovision.
- बंद डिवाइस file सिस्टम / नेटवर्क बूटिंग
रास्पबेरी पाई नेटवर्क कनेक्शन पर बूट करने में सक्षम है, उदाहरण के लिएampनेटवर्क का उपयोग करना File सिस्टम (NFS) में एक बार डिवाइस को एनएफएस में बदल दिया जाता है। इसका मतलब यह है कि एक बार डिवाइस ने अपना पहला एनएफएस पूरा कर लिया है।tage बूट, इसके कर्नेल और रूट को लोड करने के बजाय file एसडी कार्ड से सिस्टम को नेटवर्क सर्वर से लोड किया जाता है। एक बार चलने के बाद, सभी file सभी ऑपरेशन सर्वर पर कार्य करते हैं, स्थानीय एसडी कार्ड पर नहीं, जो कार्यवाही में आगे कोई भूमिका नहीं निभाता है। - बादल का हल
आजकल, कई ऑफिस कार्य ब्राउज़र में होते हैं, जिसमें सभी डेटा क्लाउड में ऑनलाइन संग्रहीत होते हैं। एसडी कार्ड से डेटा संग्रहण को दूर रखने से स्पष्ट रूप से विश्वसनीयता में सुधार हो सकता है, इंटरनेट से हमेशा चालू रहने वाले कनेक्शन की आवश्यकता के साथ-साथ क्लाउड प्रदाताओं से संभावित शुल्क की कीमत पर। उपयोगकर्ता Google, Microsoft, Amazon आदि जैसे आपूर्तिकर्ताओं से किसी भी क्लाउड सेवा तक पहुँचने के लिए या तो Raspberry Pi अनुकूलित ब्राउज़र के साथ एक पूर्ण-विकसित Raspberry Pi OS इंस्टॉलेशन का उपयोग कर सकता है। एक विकल्प पतले-क्लाइंट प्रदाताओं में से एक है, जो Raspberry Pi OS को एक OS/एप्लिकेशन से बदल देता है जो SD कार्ड के बजाय एक केंद्रीय सर्वर पर संग्रहीत संसाधनों से चलता है। पतले क्लाइंट सर्वर-आधारित कंप्यूटिंग वातावरण से दूरस्थ रूप से जुड़कर काम करते हैं जहाँ अधिकांश एप्लिकेशन, संवेदनशील डेटा और मेमोरी संग्रहीत होती हैं।
निष्कर्ष
जब सही शटडाउन प्रक्रियाओं का पालन किया जाता है, तो रास्पबेरी पाई का एसडी कार्ड स्टोरेज बेहद विश्वसनीय होता है। यह घर या कार्यालय के माहौल में अच्छी तरह से काम करता है जहाँ शटडाउन को नियंत्रित किया जा सकता है, लेकिन औद्योगिक उपयोग के मामलों में या अविश्वसनीय बिजली आपूर्ति वाले क्षेत्रों में रास्पबेरी पाई उपकरणों का उपयोग करते समय, अतिरिक्त सावधानियाँ विश्वसनीयता में सुधार कर सकती हैं।
संक्षेप में, विश्वसनीयता में सुधार के विकल्प निम्नानुसार सूचीबद्ध किए जा सकते हैं:
- एक सुप्रसिद्ध, विश्वसनीय एसडी कार्ड का उपयोग करें।
- अस्थायी उपयोग करके लंबे समय तक प्रतिबद्ध समय का उपयोग करके लेखन को कम करें file सिस्टम, ओवरलेफ़्स या इसी तरह का उपयोग कर।
- नेटवर्क बूट या क्लाउड स्टोरेज जैसे ऑफ-डिवाइस स्टोरेज का उपयोग करें।
- एसडी कार्डों को उनके जीवनकाल के अंत से पहले बदलने की व्यवस्था लागू करें।
- यूपीएस का उपयोग करें.
रास्पबेरी पाई रास्पबेरी पाई लिमिटेड का ट्रेडमार्क है
रास्पबेरी पाई लिमिटेड
कालफ़न
© 2020-2023 रास्पबेरी पाई लिमिटेड (पूर्व में रास्पबेरी पाई (ट्रेडिंग) लिमिटेड)
यह दस्तावेज़ क्रिएटिव कॉमन्स एट्रिब्यूशन-नोडेरिवेटिव्स 4.0 इंटरनेशनल (CC BY-ND) के अंतर्गत लाइसेंस प्राप्त है।
- निर्माण तिथि: 2024-06-25
- बिल्ड-संस्करण: githash: 3e4dad9-clean
कानूनी अस्वीकरण नोटिस
रास्पबेरी पीआई उत्पादों (डेटाशीट्स सहित) के लिए तकनीकी और विश्वसनीयता डेटा समय-समय पर संशोधित ("संसाधन") रास्पबेरी पीआई लिमिटेड ("आरपीएल") द्वारा "जैसा है" प्रदान किया जाता है और किसी भी स्पष्ट या निहित वारंटी, जिसमें शामिल है, लेकिन केवल इन्हीं तक सीमित नहीं है, किसी विशेष उद्देश्य के लिए व्यापारिकता और उपयुक्तता की निहित वारंटी को अस्वीकृत किया जाता है। लागू कानून द्वारा अनुमत अधिकतम सीमा तक किसी भी मामले में आरपीएल किसी भी प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, अनुकरणीय या परिणामी क्षति (जिसमें स्थानापन्न माल या सेवाओं की खरीद, उपयोग, डेटा या लाभ की हानि, या व्यापार में रुकावट शामिल है, लेकिन इन्हीं तक सीमित नहीं है) के लिए उत्तरदायी नहीं होगा, चाहे इसका कारण कोई भी हो और उत्तरदायित्व के किसी भी सिद्धांत पर, चाहे वह अनुबंध में हो, सख्त उत्तरदायित्व में हो, या अपकार (लापरवाही या अन्यथा सहित) किसी भी तरह से संसाधनों के उपयोग से उत्पन्न हो, भले ही ऐसी क्षति की संभावना के बारे में सलाह दी गई हो।
आरपीएल किसी भी समय और बिना किसी अतिरिक्त सूचना के संसाधनों या उनमें वर्णित किसी भी उत्पाद में कोई भी वृद्धि, सुधार, सुधार या कोई अन्य संशोधन करने का अधिकार सुरक्षित रखता है। संसाधन कुशल उपयोगकर्ताओं के लिए हैं जिनके पास डिज़ाइन ज्ञान का उपयुक्त स्तर है। उपयोगकर्ता संसाधनों के चयन और उपयोग और उनमें वर्णित उत्पादों के किसी भी अनुप्रयोग के लिए पूरी तरह से जिम्मेदार हैं। उपयोगकर्ता संसाधनों के उपयोग से उत्पन्न होने वाली सभी देनदारियों, लागतों, क्षतियों या अन्य नुकसानों के लिए आरपीएल को क्षतिपूर्ति करने और हानिरहित रखने के लिए सहमत हैं। आरपीएल उपयोगकर्ताओं को केवल रास्पबेरी पाई उत्पादों के साथ संसाधनों का उपयोग करने की अनुमति देता है। संसाधनों का अन्य सभी उपयोग निषिद्ध है। किसी अन्य आरपीएल या अन्य तीसरे पक्ष के बौद्धिक संपदा अधिकार को कोई लाइसेंस नहीं दिया जाता है।
उच्च जोखिम वाली गतिविधियाँ। Raspberry Pi उत्पादों को ऐसे खतरनाक वातावरण में उपयोग के लिए डिज़ाइन, निर्मित या इरादा नहीं किया गया है, जिसमें विफलता-सुरक्षित प्रदर्शन की आवश्यकता होती है, जैसे कि परमाणु सुविधाओं, विमान नेविगेशन या संचार प्रणालियों, हवाई यातायात नियंत्रण, हथियार प्रणालियों या सुरक्षा-महत्वपूर्ण अनुप्रयोगों (जीवन रक्षक प्रणालियों और अन्य चिकित्सा उपकरणों सहित) के संचालन में, जिसमें उत्पादों की विफलता सीधे मृत्यु, व्यक्तिगत चोट या गंभीर शारीरिक या पर्यावरणीय क्षति ("उच्च जोखिम वाली गतिविधियाँ") का कारण बन सकती है। RPL विशेष रूप से उच्च जोखिम वाली गतिविधियों के लिए उपयुक्तता की किसी भी व्यक्त या निहित वारंटी को अस्वीकार करता है और उच्च जोखिम वाली गतिविधियों में Raspberry Pi उत्पादों के उपयोग या समावेशन के लिए कोई दायित्व स्वीकार नहीं करता है। Raspberry Pi उत्पाद RPL की मानक शर्तों के अधीन प्रदान किए जाते हैं। RPL के संसाधनों का प्रावधान RPL की मानक शर्तों को विस्तारित या अन्यथा संशोधित नहीं करता है, जिसमें उनमें व्यक्त अस्वीकरण और वारंटी शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं।
अक्सर पूछे जाने वाले प्रश्नों
- प्रश्न: इस दस्तावेज़ द्वारा कौन से रास्पबेरी पाई उत्पाद समर्थित हैं?
उत्तर: यह दस्तावेज़ विभिन्न Raspberry Pi उत्पादों पर लागू होता है जिनमें Pi 0 W, Pi 1 A/B, Pi 2 A/B, Pi 3, Pi 4, Pi 400, CM1, CM3, CM4, CM5, और Pico शामिल हैं। - प्रश्न: मैं अपने Raspberry Pi डिवाइस पर डेटा भ्रष्टाचार की संभावनाओं को कैसे कम कर सकता हूं?
उत्तर: आप लेखन कार्यों को न्यूनतम करके, विशेष रूप से लॉगिंग गतिविधियों को, तथा प्रतिबद्ध समय को समायोजित करके डेटा भ्रष्टाचार को कम कर सकते हैं। file इस दस्तावेज़ में वर्णित प्रणाली।
दस्तावेज़ / संसाधन
![]() |
रास्पबेरी पाई को और अधिक लचीला बनाना File प्रणाली [पीडीएफ] उपयोगकर्ता गाइड पाई 0, पाई 1, अधिक लचीला बनाना File प्रणाली, अधिक लचीली File प्रणाली, लचीला File प्रणाली, File प्रणाली |





