रास्पबेरी लोगो

रास्पबेरी पाईलाई अझ लचिलो बनाउँदै File प्रणाली

रास्पबेरी-पाई-बनाउँदै-एक-अधिक-लचिलो--File-प्रणाली-उत्पादन

कागजातको दायरा

यो कागजात निम्न रास्पबेरी Pi उत्पादनहरूमा लागू हुन्छ:

Pi 0 Pi 1 Pi 2 Pi 3 Pi 4 Pi 400 CM1 CM3 CM4 CM 5 पिको
0 W H A B A B B सबै सबै सबै सबै सबै सबै सबै
* * * * * * * * * * * * * *  

 

परिचय

Raspberry Pi Ltd उपकरणहरू प्रायः डेटा भण्डारण र अनुगमन उपकरणहरूको रूपमा प्रयोग गरिन्छ, प्रायः ती ठाउँहरूमा जहाँ अचानक पावर डाउन हुन सक्छ। कुनै पनि कम्प्युटिङ उपकरण जस्तै, पावर ड्रपआउटहरूले भण्डारण भ्रष्टाचार निम्त्याउन सक्छ। यो श्वेतपत्रले उपयुक्त छनौट गरेर यी र अन्य परिस्थितिहरूमा डेटा भ्रष्टाचार कसरी रोक्ने भन्ने बारे केही विकल्पहरू प्रदान गर्दछ। file डेटा अखण्डता सुनिश्चित गर्न प्रणाली र सेटअपहरू। यो श्वेतपत्रले मान्दछ कि रास्पबेरी पाईले रास्पबेरी पाई (लिनक्स) अपरेटिङ सिस्टम (OS) चलाउँदैछ, र नवीनतम फर्मवेयर र कर्नेलहरूसँग पूर्ण रूपमा अद्यावधिक छ।

डाटा भ्रष्टाचार भनेको के हो र यो किन हुन्छ?
डेटा भ्रष्टाचार भन्नाले कम्प्युटर डेटामा लेख्ने, पढ्ने, भण्डारण गर्ने, प्रसारण गर्ने वा प्रशोधन गर्ने क्रममा हुने अनपेक्षित परिवर्तनहरूलाई जनाउँछ। यस कागजातमा हामी प्रसारण वा प्रशोधन गर्ने भन्दा पनि भण्डारणको बारेमा मात्र उल्लेख गरिरहेका छौं। भ्रष्टाचार तब हुन सक्छ जब लेखन प्रक्रिया पूरा हुनुभन्दा पहिले नै अवरोध हुन्छ, जसले गर्दा लेखन पूरा हुनबाट रोकिन्छ, उदाहरणका लागिampयदि पावर हराएको छ भने। यस बिन्दुमा लिनक्स ओएस (र, विस्तारद्वारा, रास्पबेरी पाई ओएस) ले भण्डारणमा डेटा कसरी लेख्छ भन्ने बारे द्रुत परिचय दिनु सार्थक छ। लिनक्सले सामान्यतया भण्डारणमा लेख्नुपर्ने डेटा भण्डारण गर्न लेखन क्यासहरू प्रयोग गर्दछ। यी क्यासहरूले (अस्थायी रूपमा डेटालाई अनियमित पहुँच मेमोरी (RAM) मा भण्डारण गर्छन् जबसम्म एक निश्चित पूर्वनिर्धारित सीमा पुग्दैन, जुन बिन्दुमा भण्डारण माध्यममा सबै बाँकी लेखहरू एउटै लेनदेनमा गरिन्छ। यी पूर्वनिर्धारित सीमाहरू समय र/वा आकारसँग सम्बन्धित हुन सक्छन्। उदाहरणका लागिampले, डेटा क्यास गर्न सकिन्छ र प्रत्येक पाँच सेकेन्डमा भण्डारणमा मात्र लेख्न सकिन्छ, वा निश्चित मात्रामा डेटा जम्मा भएपछि मात्र लेख्न सकिन्छ। यी योजनाहरू कार्यसम्पादन सुधार गर्न प्रयोग गरिन्छ: एकै पटकमा ठूलो डेटा लेख्नु धेरै साना डेटा लेख्नु भन्दा छिटो हुन्छ।

यद्यपि, यदि क्यासमा भण्डारण गरिएको डेटा र यसलाई लेखिएको बीचमा पावर हराएको छ भने, त्यो डेटा हराएको छ। भण्डारण माध्यममा डेटाको भौतिक लेखनको क्रममा लेखन प्रक्रियाको तल अन्य सम्भावित समस्याहरू उत्पन्न हुन्छन्। एक पटक हार्डवेयरको टुक्रा (उदाहरणका लागिamp(ले, सुरक्षित डिजिटल (SD) कार्ड इन्टरफेस) लाई डेटा लेख्न भनिएको छ, तर त्यो डेटा भौतिक रूपमा भण्डारण गर्न अझै पनि सीमित समय लाग्छ। फेरि, यदि त्यो अत्यन्त छोटो अवधिमा पावर विफलता भयो भने, लेखिएको डेटा भ्रष्ट हुन सम्भव छ। रास्पबेरी पाई सहित कम्प्युटर प्रणाली बन्द गर्दा, बन्द विकल्प प्रयोग गर्नु उत्तम अभ्यास हो। यसले सबै क्यास गरिएको डेटा लेखिएको छ र हार्डवेयरसँग वास्तवमा भण्डारण माध्यममा डेटा लेख्न समय छ भन्ने कुरा सुनिश्चित गर्नेछ। रास्पबेरी पाई दायराका अधिकांश उपकरणहरूले प्रयोग गर्ने SD कार्डहरू सस्तो हार्ड ड्राइभ प्रतिस्थापनको रूपमा उत्कृष्ट छन्, तर समयसँगै विफलताको लागि संवेदनशील हुन्छन्, तिनीहरू कसरी प्रयोग भइरहेका छन् भन्ने आधारमा। SD कार्डहरूमा प्रयोग हुने फ्ल्यास मेमोरीको सीमित लेखन चक्र जीवनकाल हुन्छ, र कार्डहरू त्यो सीमामा पुग्दा तिनीहरू अविश्वसनीय हुन सक्छन्। धेरैजसो SD कार्डहरूले वेयर लेभलिङ भनिने प्रक्रिया प्रयोग गर्छन् ताकि तिनीहरू सकेसम्म लामो समयसम्म टिकून्, तर अन्तमा तिनीहरू असफल हुन सक्छन्। यो महिनादेखि वर्षसम्म हुन सक्छ, कार्डमा कति डेटा लेखिएको छ, वा (अझ महत्त्वपूर्ण कुरा) मेटाइएको छ भन्ने कुरामा निर्भर गर्दछ। यो जीवनकाल कार्डहरू बीच नाटकीय रूपमा फरक हुन सक्छ। SD कार्ड विफलता सामान्यतया अनियमित रूपमा संकेत गरिन्छ file SD कार्डका भागहरू प्रयोग गर्न नसकिने हुँदा भ्रष्टता हुन्छ।

डेटा भ्रष्ट हुने अन्य तरिकाहरू छन्, जसमा दोषपूर्ण भण्डारण माध्यम, भण्डारण-लेखन सफ्टवेयर (ड्राइभरहरू) मा बगहरू, वा अनुप्रयोगहरूमा बगहरू समावेश छन्, तर सीमित छैनन्। यस श्वेतपत्रको उद्देश्यका लागि, डेटा हानि हुन सक्ने कुनै पनि प्रक्रियालाई भ्रष्टाचार घटनाको रूपमा परिभाषित गरिएको छ।

लेखन कार्य के कारणले हुन सक्छ?
धेरैजसो अनुप्रयोगहरूले भण्डारणमा कुनै प्रकारको लेखन गर्छन्, उदाहरणका लागिample कन्फिगरेसन जानकारी, डाटाबेस अपडेटहरू, र यस्तै। यी मध्ये केही files अस्थायी पनि हुन सक्छ, अर्थात् प्रोग्राम चलिरहेको बेला मात्र प्रयोग गरिन्छ, र पावर साइकलमा मर्मत गर्न आवश्यक पर्दैन; यद्यपि, तिनीहरूले अझै पनि भण्डारण माध्यममा लेख्छन्। यदि तपाईंको अनुप्रयोगले वास्तवमा कुनै डेटा लेख्दैन भने पनि, पृष्ठभूमिमा Linux ले निरन्तर भण्डारणमा लेख्नेछ, प्रायः लगिङ जानकारी लेख्नेछ।

हार्डवेयर समाधानहरू

यद्यपि यो श्वेतपत्रको दायरा भित्र पूर्ण रूपमा नभए पनि, यो उल्लेखनीय छ कि अप्रत्याशित पावर डाउन रोक्नु भनेको डेटा हानि विरुद्धको एक सामान्य रूपमा प्रयोग हुने र राम्रोसँग बुझिएको न्यूनीकरण हो। अनइन्टर्प्टेबल पावर सप्लाई (UPS) जस्ता उपकरणहरूले पावर सप्लाई ठोस रहन्छ भनेर सुनिश्चित गर्दछ र, यदि UPS मा पावर हराएको छ भने, ब्याट्री पावरमा हुँदा यसले कम्प्युटर प्रणालीलाई पावर सप्लाई नजिकै रहेको बताउन सक्छ ताकि ब्याकअप पावर सप्लाई समाप्त हुनु अघि बन्द गर्न सकियोस्। SD कार्डहरूको जीवनकाल सीमित भएकोले, SD कार्डहरू जीवनको अन्त्यमा पुग्नु अघि प्रतिस्थापन गरिएको सुनिश्चित गर्ने प्रतिस्थापन व्यवस्था हुनु उपयोगी हुन सक्छ।

बलियो file प्रणालीहरू

भ्रष्टाचारका घटनाहरू विरुद्ध रास्पबेरी पाई उपकरणलाई कडा बनाउन विभिन्न तरिकाहरू छन्। यी भ्रष्टाचार रोक्ने क्षमतामा भिन्न हुन्छन्, प्रत्येक कार्यले यो हुने सम्भावना कम गर्छ।

  • लेख्ने क्षमता घटाउँदै
    तपाईंको एप्लिकेसनहरू र Linux OS ले गर्ने लेखनको मात्रा घटाउनाले मात्र फाइदाजनक प्रभाव पर्न सक्छ। यदि तपाईं धेरै लगिङ गर्दै हुनुहुन्छ भने, भ्रष्टाचार घटनाको समयमा लेख्ने सम्भावना बढ्छ। तपाईंको एप्लिकेसनमा लगिङ घटाउने काम अन्तिम प्रयोगकर्तामा निर्भर गर्दछ, तर Linux मा लगिङ पनि कम गर्न सकिन्छ। यो विशेष गरी सान्दर्भिक छ यदि तपाईं फ्ल्यास-आधारित भण्डारण (जस्तै eMMC, SD कार्डहरू) प्रयोग गर्दै हुनुहुन्छ किनभने तिनीहरूको सीमित लेखन जीवन चक्र हुन्छ।
  • कमिट समय परिवर्तन गर्दै
    को लागि कमिट समय file प्रणाली भनेको डेटालाई भण्डारणमा प्रतिलिपि गर्नु अघि क्यास गर्ने समयको मात्रा हो। यो समय बढाउनाले धेरै लेखहरू ब्याच अप गरेर कार्यसम्पादनमा सुधार हुन्छ, तर डेटा लेख्नु अघि भ्रष्टाचार घटना भएमा डेटा हानि हुन सक्छ। कमिट समय घटाउनुको अर्थ डेटा हानि निम्त्याउने भ्रष्टाचार घटनाको सम्भावना कम हुनेछ, यद्यपि यसले यसलाई पूर्ण रूपमा रोक्दैन।
    मुख्य EXT4 को लागि कमिट समय परिवर्तन गर्न file Raspberry Pi OS मा प्रणाली, तपाईंले \etc\fstab सम्पादन गर्न आवश्यक छ file जसले कसरी परिभाषित गर्छ file प्रणालीहरू स्टार्टअपमा माउन्ट गरिएका छन्।
  • $sudo नानो / आदि/fstab

रूटको लागि EXT4 प्रविष्टिमा निम्न थप्नुहोस् file प्रणाली:

  • कमिट =

त्यसैले, fstab यस्तो देखिन सक्छ, जहाँ कमिट समय तीन सेकेन्डमा सेट गरिएको छ। यदि विशेष रूपमा सेट गरिएको छैन भने कमिट समय पूर्वनिर्धारित रूपमा पाँच सेकेन्डमा हुनेछ।

रास्पबेरी-पाई-बनाउँदै-एक-अधिक-लचिलो--File-प्रणाली-

 

अस्थायी file प्रणालीहरू

यदि कुनै आवेदनलाई अस्थायी आवश्यक छ भने file भण्डारण, अर्थात् एप्लिकेसन चलिरहेको बेला मात्र प्रयोग हुने डेटा र बन्द हुँदा बचत गर्न आवश्यक पर्दैन, त्यसो भए भण्डारणमा भौतिक लेखहरू रोक्नको लागि एउटा राम्रो विकल्प भनेको अस्थायी प्रयोग गर्नु हो। file प्रणाली, tmpfs। किनभने यी file प्रणालीहरू RAM मा आधारित हुन्छन् (वास्तवमा, भर्चुअल मेमोरीमा), tmpfs मा लेखिएको कुनै पनि डेटा कहिल्यै भौतिक भण्डारणमा लेखिँदैन, र त्यसैले फ्ल्यास लाइफटाइमलाई असर गर्दैन, र भ्रष्टाचार घटनामा क्षतिग्रस्त हुन सक्दैन।
एक वा बढी tmpfs स्थानहरू सिर्जना गर्न /etc/fstab सम्पादन गर्न आवश्यक छ। file, जसले सबै नियन्त्रण गर्दछ file Raspberry Pi OS अन्तर्गत प्रणालीहरू। निम्न उदाहरणहरूample ले भण्डारण-आधारित स्थानहरू /tmp र /var/log लाई अस्थायीसँग प्रतिस्थापन गर्दछ file प्रणाली स्थानहरू। दोस्रो पूर्वample, जसले मानक लगिङ फोल्डरलाई प्रतिस्थापन गर्दछ, को समग्र आकारलाई सीमित गर्दछ file प्रणाली १६ एमबी सम्म।

  • tmpfs /tmp tmpfs पूर्वनिर्धारित, noatime ० ०
  • tmpfs /var/log tmpfs पूर्वनिर्धारित,noatime, आकार=१६m ० ०

त्यहाँ तेस्रो-पक्ष स्क्रिप्ट पनि छ जसले RAM मा लगिङ सेटअप गर्न मद्दत गर्दछ, जुन GitHub मा फेला पार्न सकिन्छ। यसमा पूर्वनिर्धारित अन्तरालमा RAM-आधारित लगहरू डिस्कमा डम्प गर्ने अतिरिक्त सुविधा छ।

पढ्ने-मात्र रूट file प्रणालीहरू

जरा file प्रणाली (rootfs) हो file डिस्क विभाजनमा प्रणाली जसमा रूट डाइरेक्टरी अवस्थित छ, र यो हो file प्रणाली जसमा अन्य सबै file प्रणाली बुट अप हुँदा प्रणालीहरू माउन्ट हुन्छन्। रास्पबेरी पाईमा यो / हुन्छ, र पूर्वनिर्धारित रूपमा यो SD कार्डमा पूर्ण रूपमा पढ्ने/लेख्ने EXT4 विभाजनको रूपमा अवस्थित हुन्छ। त्यहाँ एउटा बुट फोल्डर पनि हुन्छ, जुन /boot को रूपमा माउन्ट गरिएको हुन्छ र यो पढ्ने/लेख्ने FAT विभाजन हो। rootfs लाई पढ्ने मात्र बनाउनाले यसमा कुनै पनि प्रकारको लेखन पहुँचलाई रोक्छ, जसले गर्दा यो भ्रष्टाचार घटनाहरूको लागि धेरै बलियो हुन्छ। यद्यपि, अन्य कार्यहरू नगरेसम्म, यसको अर्थ केहि पनि लेख्न सक्दैन। file प्रणालीमा कुनै पनि समस्या छैन, त्यसैले तपाईंको अनुप्रयोगबाट rootfs मा कुनै पनि प्रकारको डेटा बचत गर्न असक्षम पारिएको छ। यदि तपाईंलाई आफ्नो अनुप्रयोगबाट डेटा भण्डारण गर्न आवश्यक छ तर पढ्न-मात्र rootfs चाहनुहुन्छ भने, एउटा सामान्य प्रविधि भनेको प्रयोगकर्ता डेटा भण्डारण गर्नको लागि मात्र USB मेमोरी स्टिक वा यस्तै प्रकारको थप्नु हो।

नोट
यदि तपाईं स्वाप प्रयोग गर्दै हुनुहुन्छ भने file पढ्ने-मात्र प्रयोग गर्दा file प्रणाली, तपाईंले स्वाप सार्न आवश्यक हुनेछ file पढ्ने/लेख्ने विभाजनमा।

ओभरले file प्रणाली

एउटा ओभरले file प्रणाली (ओभरलेफ्स) ले दुईलाई जोड्दछ file प्रणालीहरू, माथिल्लो file प्रणाली र तल्लो file प्रणाली। जब दुबैमा नाम अवस्थित हुन्छ file प्रणालीहरू, माथिल्लो भागमा रहेको वस्तु file तल्लो भागमा वस्तु हुँदा प्रणाली देखिन्छ file प्रणाली या त लुकेको छ वा, निर्देशिकाहरूको अवस्थामा, माथिल्लो वस्तुसँग मर्ज गरिएको छ। Raspberry Pi ले overlayfs सक्षम गर्न raspi-config मा एक विकल्प प्रदान गर्दछ। यसले rootfs (तल्लो) लाई पढ्नको लागि मात्र बनाउँछ, र RAM-आधारित माथिल्लो सिर्जना गर्दछ। file प्रणाली। यसले पढ्ने-मात्रको जस्तै परिणाम दिन्छ file प्रणाली, रिबुट गर्दा सबै प्रयोगकर्ता परिवर्तनहरू हराउनेछन्। तपाईंले कमाण्ड लाइन raspi-config प्रयोग गरेर वा प्राथमिकता मेनुमा डेस्कटप रास्पबेरी पाई कन्फिगरेसन अनुप्रयोग प्रयोग गरेर overlayfs सक्षम गर्न सक्नुहुन्छ।

माथिल्लो देखि तल्लो सम्म आवश्यक परिवर्तनहरू सिङ्क्रोनाइज गर्न सक्ने ओभरलेफका अन्य कार्यान्वयनहरू पनि छन्। file पूर्वनिर्धारित तालिकामा प्रणाली। उदाहरणका लागिampले, तपाईंले प्रयोगकर्ताको गृह फोल्डरको सामग्रीहरू प्रत्येक बाह्र घण्टामा माथिबाट तल प्रतिलिपि गर्न सक्नुहुन्छ। यसले लेखन प्रक्रियालाई धेरै छोटो समयमा सीमित गर्दछ, जसको अर्थ भ्रष्टाचार हुने सम्भावना धेरै कम हुन्छ, तर यसको अर्थ यदि सिङ्क्रोनाइजेसन अघि पावर हराएको छ भने, पछिल्लो एक पछि उत्पन्न हुने कुनै पनि डेटा हराएको छ। कम्प्युट मोड्युलहरूमा pSLC रास्पबेरी पाई कम्प्युट मोड्युल उपकरणहरूमा प्रयोग हुने eMMC मेमोरी MLC (बहु-स्तरीय सेल) हो, जहाँ प्रत्येक मेमोरी सेलले २ बिटहरू प्रतिनिधित्व गर्दछ। pSLC, वा स्यूडो-सिंगल लेभल सेल, एक प्रकारको NAND फ्ल्यास मेमोरी प्रविधि हो जुन उपयुक्त MLC भण्डारण उपकरणहरूमा सक्षम गर्न सकिन्छ, जहाँ प्रत्येक सेलले केवल १ बिट प्रतिनिधित्व गर्दछ। यो SLC फ्ल्यासको प्रदर्शन र सहनशीलता र MLC फ्ल्यासको लागत-प्रभावकारिता र उच्च क्षमता बीच सन्तुलन प्रदान गर्न डिजाइन गरिएको हो। pSLC मा MLC भन्दा उच्च लेखन सहनशीलता छ किनभने कक्षहरूमा डेटा लेख्दा कम पटक पहिरन कम हुन्छ। MLC ले लगभग ३,००० देखि १०,००० लेखन चक्रहरू प्रदान गर्न सक्छ, तर pSLC ले SLC को सहनशीलता स्तरको नजिक पुग्दै उल्लेखनीय रूपमा उच्च संख्याहरू प्राप्त गर्न सक्छ। यो बढेको सहनशीलताले मानक MLC प्रयोग गर्नेहरूको तुलनामा pSLC प्रविधि प्रयोग गर्ने उपकरणहरूको लागि लामो आयुमा अनुवाद गर्दछ।

MLC SLC मेमोरी भन्दा बढी लागत-प्रभावी छ, तर pSLC ले शुद्ध MLC भन्दा राम्रो प्रदर्शन र सहनशीलता प्रदान गर्दछ, यसले क्षमताको खर्चमा त्यसो गर्छ। pSLC को लागि कन्फिगर गरिएको MLC उपकरणमा मानक MLC उपकरणको रूपमा हुने क्षमताको आधा (वा कम) हुनेछ किनभने प्रत्येक सेलले दुई वा बढीको सट्टा एक बिट मात्र भण्डारण गर्दछ।

कार्यान्वयन विवरणहरू

pSLC लाई eMMC मा एक परिष्कृत प्रयोगकर्ता क्षेत्र (जसलाई परिष्कृत भण्डारण पनि भनिन्छ) को रूपमा लागू गरिएको छ। परिष्कृत प्रयोगकर्ता क्षेत्रको वास्तविक कार्यान्वयन MMC मानकमा परिभाषित गरिएको छैन तर सामान्यतया pSLC हो।

  • बढाइएको प्रयोगकर्ता क्षेत्र एउटा अवधारणा हो, जबकि pSLC एउटा कार्यान्वयन हो।
  • pSLC बृद्धि गरिएको प्रयोगकर्ता क्षेत्र कार्यान्वयन गर्ने एउटा तरिका हो।
  • यो लेख्ने समयमा, रास्पबेरी पाई कम्प्युट मोड्युलहरूमा प्रयोग गरिएको eMMC ले pSLC प्रयोग गरेर परिष्कृत प्रयोगकर्ता क्षेत्र लागू गर्दछ।
  • सम्पूर्ण eMMC प्रयोगकर्ता क्षेत्रलाई परिष्कृत प्रयोगकर्ता क्षेत्रको रूपमा कन्फिगर गर्नु आवश्यक छैन।
  • मेमोरी क्षेत्रलाई परिष्कृत प्रयोगकर्ता क्षेत्र बनाउन प्रोग्रामिङ गर्नु एक पटकको कार्य हो। यसको मतलब यसलाई पूर्ववत गर्न सकिँदैन।

यसलाई खोल्दै
Linux ले mmc-utils प्याकेजमा eMMC विभाजनहरू हेरफेर गर्न आदेशहरूको सेट प्रदान गर्दछ। CM उपकरणमा मानक Linux OS स्थापना गर्नुहोस्, र निम्नानुसार उपकरणहरू स्थापना गर्नुहोस्:

  • sudo apt mmc-utils स्थापना गर्नुहोस्

eMMC को बारेमा जानकारी प्राप्त गर्न (यो आदेशले धेरै जानकारी प्रदर्शन गर्न सकिने भएकोले कममा पाइप गर्दछ):

  • sudo mmc extcsd पढ्नुहोस् /dev/mmcblk0 | कम

 चेतावनी
निम्न अपरेशनहरू एक पटकका हुन् - तपाईं तिनीहरूलाई एक पटक चलाउन सक्नुहुन्छ र तिनीहरूलाई पूर्ववत गर्न सकिँदैन। तपाईंले तिनीहरूलाई कम्प्युट मोड्युल प्रयोग हुनुभन्दा पहिले पनि चलाउनु पर्छ, किनकि तिनीहरूले सबै डेटा मेटाउनेछन्। eMMC को क्षमता अघिल्लो मानको आधामा घटाइनेछ।

pSLC खोल्न प्रयोग गरिने आदेश mmc enh_area_set हो, जसलाई pSLC कति मेमोरी क्षेत्र सक्षम पार्नु पर्छ भनेर बताउन धेरै प्यारामिटरहरू आवश्यक पर्दछ। निम्न उदाहरणample ले सम्पूर्ण क्षेत्र प्रयोग गर्दछ। eMMC को उपसमूह कसरी प्रयोग गर्ने भन्ने बारे विवरणहरूको लागि कृपया mmc आदेश मद्दत (man mmc) हेर्नुहोस्।

रास्पबेरी-पाई-बनाउँदै-एक-अधिक-लचिलो--File-प्रणाली-

यन्त्र रिबुट भएपछि, तपाईंले अपरेटिङ सिस्टम पुन: स्थापना गर्नुपर्नेछ, किनकि pSLC सक्षम गर्नाले eMMC को सामग्रीहरू मेटिनेछन्।

Raspberry Pi CM Provisioner सफ्टवेयरमा प्रावधान प्रक्रियाको क्रममा pSLC सेट गर्ने विकल्प छ। यो GitHub मा फेला पार्न सकिन्छ https://github.com/raspberrypi/cmprovision.

  • यन्त्र बाहिर file प्रणाली / नेटवर्क बुटिङ
    रास्पबेरी पाई नेटवर्क जडान मार्फत बुट गर्न सक्षम छ, उदाहरणका लागिampनेटवर्क प्रयोग गर्दै File प्रणाली (NFS)। यसको अर्थ उपकरणले आफ्नो पहिलो-सेकेन्ड पूरा गरेपछिtage boot, यसको कर्नेल र रूट लोड गर्नुको सट्टा file SD कार्डबाट प्रणाली, यो नेटवर्क सर्भरबाट लोड हुन्छ। एक पटक चलिसकेपछि, सबै file सञ्चालनहरू सर्भरमा काम गर्छन्, स्थानीय SD कार्डमा होइन, जसले कार्यवाहीमा थप भूमिका लिँदैन।
  • क्लाउड समाधानहरू
    आजकल, धेरै कार्यालय कार्यहरू ब्राउजरमा हुन्छन्, सबै डेटा क्लाउडमा अनलाइन भण्डारण गरिन्छ। SD कार्डबाट डेटा भण्डारण बाहिर राख्नाले इन्टरनेटमा सधैं-अन जडानको आवश्यकताको खर्चमा, साथै क्लाउड प्रदायकहरूबाट सम्भावित शुल्कको खर्चमा, विश्वसनीयतामा सुधार गर्न सक्छ। प्रयोगकर्ताले Google, Microsoft, Amazon, आदि जस्ता आपूर्तिकर्ताहरूबाट कुनै पनि क्लाउड सेवाहरू पहुँच गर्न Raspberry Pi अनुकूलित ब्राउजरको साथ पूर्ण-विकसित Raspberry Pi OS स्थापना प्रयोग गर्न सक्छ। एक विकल्प पातलो-क्लाइन्ट प्रदायकहरू मध्ये एक हो, जसले SD कार्डको सट्टा केन्द्रीय सर्भरमा भण्डारण गरिएका स्रोतहरूबाट चल्ने OS/एप्लिकेशनसँग Raspberry Pi OS लाई प्रतिस्थापन गर्दछ। पातलो क्लाइन्टहरूले सर्भर-आधारित कम्प्युटिङ वातावरणमा टाढाबाट जडान गरेर काम गर्छन् जहाँ धेरैजसो अनुप्रयोगहरू, संवेदनशील डेटा, र मेमोरी भण्डारण गरिन्छ।

निष्कर्ष

सही बन्द प्रक्रियाहरू पालना गर्दा, रास्पबेरी पाईको SD कार्ड भण्डारण अत्यन्तै भरपर्दो हुन्छ। यो घर वा कार्यालयको वातावरणमा राम्रोसँग काम गर्दछ जहाँ बन्द नियन्त्रण गर्न सकिन्छ, तर औद्योगिक प्रयोगका अवस्थामा वा अविश्वसनीय बिजुली आपूर्ति भएका क्षेत्रहरूमा रास्पबेरी पाई उपकरणहरू प्रयोग गर्दा, अतिरिक्त सावधानीहरूले विश्वसनीयता सुधार गर्न सक्छ।

छोटकरीमा, विश्वसनीयता सुधार गर्ने विकल्पहरूलाई निम्नानुसार सूचीबद्ध गर्न सकिन्छ:

  • एउटा प्रख्यात, भरपर्दो SD कार्ड प्रयोग गर्नुहोस्।
  • अस्थायी प्रयोग गरेर, लामो कमिट समय प्रयोग गरेर लेखन घटाउनुहोस् file प्रणालीहरू, overlayfs, वा यस्तै प्रयोग गरेर।
  • नेटवर्क बुट वा क्लाउड भण्डारण जस्ता उपकरण बाहिरको भण्डारण प्रयोग गर्नुहोस्।
  • SD कार्डहरूको आयु समाप्त हुनुभन्दा पहिले नै तिनीहरूलाई बदल्ने व्यवस्था लागू गर्नुहोस्।
  • UPS प्रयोग गर्नुहोस्।

Raspberry Pi Raspberry Pi Ltd को ट्रेडमार्क हो
रास्पबेरी पाई लिमिटेड

कोलोफोन
© 2020-2023 Raspberry Pi Ltd (पहिले Raspberry Pi (ट्रेडिङ) लिमिटेड)
यो कागजात क्रिएटिभ कमन्स एट्रिब्युसन-नोडेरिभेटिभ्स ४.० इन्टरनेशनल (CC BY-ND) अन्तर्गत इजाजतपत्र प्राप्त छ।

  • निर्माण मिति: २०२४-०७-०९
  • निर्माण-संस्करण: githash: 3e4dad9-clean

कानूनी अस्वीकरण सूचना
रास्पबेरी PI उत्पादनहरूका लागि प्राविधिक र विश्वसनीयता डाटा (डेटाशिटहरू सहित) समय-समयमा परिमार्जित ("स्रोतहरू") RASPBERRY PI LTD ("RPL") र "WARSIMP LINCYERSP" द्वारा प्रदान गरिन्छ। लुडिङ, तर सीमित छैन को लागि, एक विशेष उद्देश्यको लागि व्यापारिकता र फिटनेसको निहित वारेन्टीहरू अस्वीकार गरिएको छ। लागू कानून द्वारा अनुमति दिइएको अधिकतम हदसम्म कुनै पनि अवस्थामा RPL कुनै पनि प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, अनुकरणीय, वा परिणामात्मक क्षतिहरूको लागि उत्तरदायी हुनेछैन। UTE सामान वा सेवाहरू; प्रयोगको हानि, डाटा , वा मुनाफा; वा व्यापार अवरोध) यद्यपि कारणले र दायित्वको कुनै सिद्धान्तमा, चाहे सम्झौतामा, कडा दायित्व, वा तोडफोड (लापरवाही वा अन्य कारणले गर्दा, कुनै पनि परिस्थितिको कारणले गर्दा) सम्भाव्यताको सल्लाह दिए पनि यस्तो क्षतिको।

RPL ले कुनै पनि समयमा र थप सूचना बिना RESOURCES वा तिनीहरूमा वर्णन गरिएका कुनै पनि उत्पादनहरूमा कुनै पनि वृद्धि, सुधार, सुधार वा अन्य कुनै पनि परिमार्जन गर्ने अधिकार सुरक्षित राख्छ। RESOURCES उपयुक्त स्तरको डिजाइन ज्ञान भएका कुशल प्रयोगकर्ताहरूका लागि हो। प्रयोगकर्ताहरू RESOURCES को चयन र प्रयोग र तिनीहरूमा वर्णन गरिएका उत्पादनहरूको कुनै पनि प्रयोगको लागि पूर्ण रूपमा जिम्मेवार छन्। प्रयोगकर्ताले RESOURCES को प्रयोगबाट उत्पन्न हुने सबै दायित्वहरू, लागतहरू, क्षतिहरू वा अन्य हानिहरू विरुद्ध RPL लाई क्षतिपूर्ति दिन र हानिरहित राख्न सहमत छन्। RPL ले प्रयोगकर्ताहरूलाई Raspberry Pi उत्पादनहरूसँग मात्र RESOURCES प्रयोग गर्न अनुमति दिन्छ। RESOURCES को अन्य सबै प्रयोग निषेध गरिएको छ। कुनै पनि अन्य RPL वा अन्य तेस्रो पक्ष बौद्धिक सम्पत्ति अधिकारलाई कुनै इजाजतपत्र दिइएको छैन।

उच्च जोखिम गतिविधिहरू। Raspberry Pi उत्पादनहरू आणविक सुविधाहरू, विमान नेभिगेसन वा सञ्चार प्रणाली, हवाई ट्राफिक नियन्त्रण, हतियार प्रणाली वा सुरक्षा-महत्वपूर्ण अनुप्रयोगहरू (जीवन समर्थन प्रणाली र अन्य चिकित्सा उपकरणहरू सहित) को सञ्चालन जस्ता असफल सुरक्षित प्रदर्शन आवश्यक पर्ने खतरनाक वातावरणहरूमा प्रयोगको लागि डिजाइन, निर्माण वा अभिप्रेरित छैनन्, जसमा उत्पादनहरूको विफलताले प्रत्यक्ष रूपमा मृत्यु, व्यक्तिगत चोटपटक वा गम्भीर शारीरिक वा वातावरणीय क्षति ("उच्च जोखिम गतिविधिहरू") निम्त्याउन सक्छ। RPL ले उच्च जोखिम गतिविधिहरूको लागि फिटनेसको कुनै पनि स्पष्ट वा निहित वारेन्टीलाई विशेष रूपमा अस्वीकार गर्दछ र उच्च जोखिम गतिविधिहरूमा Raspberry Pi उत्पादनहरूको प्रयोग वा समावेशको लागि कुनै दायित्व स्वीकार गर्दैन। Raspberry Pi उत्पादनहरू RPL को मानक सर्तहरूको अधीनमा प्रदान गरिन्छ। RPL को स्रोतहरूको प्रावधानले RPL को मानक सर्तहरूलाई विस्तार वा अन्यथा परिमार्जन गर्दैन जसमा तिनीहरूमा व्यक्त गरिएका अस्वीकरणहरू र वारेन्टीहरू समावेश छन् तर सीमित छैनन्।

बारम्बार सोधिने प्रश्नहरू

  • प्रश्न: यस कागजातले कुन रास्पबेरी पाई उत्पादनहरूलाई समर्थन गर्दछ?
    A: यो कागजात Pi 0 W, Pi 1 A/B, Pi 2 A/B, Pi 3, Pi 4, Pi 400, CM1, CM3, CM4, CM5, र Pico सहित विभिन्न Raspberry Pi उत्पादनहरूमा लागू हुन्छ।
  • प्रश्न: मेरो रास्पबेरी पाई उपकरणमा डेटा भ्रष्टाचारको सम्भावना कसरी कम गर्न सक्छु?
    A: तपाईंले लेखन कार्यहरू, विशेष गरी लगिङ गतिविधिहरू, र कमिट समय समायोजन गरेर डेटा भ्रष्टाचार कम गर्न सक्नुहुन्छ। file यस कागजातमा वर्णन गरिए अनुसार प्रणाली।

कागजातहरू / स्रोतहरू

रास्पबेरी पाईलाई अझ लचिलो बनाउँदै File प्रणाली [pdf] प्रयोगकर्ता गाइड
Pi ०, Pi १, अझ लचिलो बनाउने File प्रणाली, थप लचिलो File प्रणाली, लचिलो File प्रणाली, File प्रणाली

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *