रास्पबेरी पीआई को एसडी / माइक्रोएसडी कार्ड से चलाने के लिए डिज़ाइन किया गया है। PIXEL जैसे ऑपरेटिंग सिस्टम के लिए, इसका मतलब है कि आपके "रूट" और "होम" विभाजन एसडी कार्ड में सभी झूठ बोलते हैं, जो इसके छोटे संग्रहण आकार पर विचार करने में थोड़ा सीमित हो सकता है। यदि आप अपने रास्पबेरी पीआई पर होम स्टोरेज सर्वर चलाने का इरादा रखते हैं, तो ओएस को बाहरी हार्ड ड्राइव पर ले जाना सबसे अच्छा है, इसलिए आपके पास उपयोग करने के लिए बहुत सी स्टोरेज स्पेस है।

इस ट्यूटोरियल में हम आपको दिखाएंगे कि बाहरी हार्ड डिस्क से बूट करने और चलाने के लिए रास्पबेरी पी 3 कैसे प्राप्त करें।

नोट : कारण रास्पबेरी पीआई 3 का उपयोग यहां किया जाता है क्योंकि बाहरी हार्ड डिस्क को पावर करने के लिए इसे अतिरिक्त पावर स्रोत की आवश्यकता नहीं होती है। यूएसबी पोर्ट के माध्यम से बाहरी हार्ड डिस्क को पावर करने के लिए रास्पबेरी पीआई 3 की बिजली आपूर्ति पर्याप्त है। सुनिश्चित करें कि आप आधिकारिक पीआई पावर एडाप्टर का उपयोग कर रहे हैं या आपका पावर प्लग वर्तमान में 2.5 ए (न्यूनतम) आउटपुट करने में सक्षम है।

शुरू करने से पहले, इस ट्यूटोरियल के लिए यहां आवश्यकताएं हैं:

  1. एक रास्पबेरी पाई 3
  2. PIXEL के साथ एक माइक्रोएसडी कार्ड (न्यूनतम 4 जीबी) स्थापित। (यह ट्यूटोरियल मानता है कि आपके पास पहले से ही आपके माइक्रोएसडी कार्ड पर एक पिक्सेल इंस्टॉलेशन है। अधिक जानकारी के लिए, आप रास्पबेरी पीआई के लिए छवियों को सेट अप करने के लिए यहां ट्यूटोरियल देख सकते हैं।)
  3. Ext4 के लिए स्वरूपित एक बाहरी हार्ड डिस्क। (आप अपने बाहरी हार्ड ड्राइव को विस्तारित करने के लिए GParted या fdisk कमांड का उपयोग कर सकते हैं 4.)

बाहरी हार्ड डिस्क की स्थापना

1. रास्पबेरी पाई में माइक्रोएसडी कार्ड डालें 3. रास्पबेरी पाई के यूएसबी पोर्ट को बाहरी हार्ड ड्राइव में प्लग करें 3. पीआई को पावर करें।

2. एक बार जब आप डेस्कटॉप पर पहुंच गए हैं, तो टर्मिनल खोलें। रूट खाते में लॉग इन करें और बाहरी हार्ड ड्राइव को माउंट करें।

 सुडो सु माउंट / देव / एसडीए / एमएनटी 

3. अगला, हमें Rsync इंस्टॉल करना होगा (यदि यह पहले से इंस्टॉल नहीं है):

 apt-get rsync स्थापित करें 

4. माइक्रोएसडी कार्ड से बाहरी हार्ड ड्राइव पर सभी फाइलों की प्रतिलिपि बनाएँ। हम rsync, का उपयोग कर रहे हैं rsync, इसलिए सभी फ़ाइल अनुमतियां और स्वामित्व बरकरार है।

 sudo rsync -axv / / mnt 

5. बाहरी हार्ड ड्राइव में सभी बूट अप फ़ाइलों के साथ, हमें स्टार्टअप फ़ाइल को संशोधित करने की आवश्यकता है ताकि यह बूट अप निर्देशों के लिए बाहरी हार्ड डिस्क को इंगित कर रहा हो।

 cp /boot/cmdline.txt /boot/cmdline.txt.bak nano /boot/cmdline.txt 

हमें इस लाइन के दो हिस्सों को संपादित करने की जरूरत है। root= से /dev/sda, बदलें /dev/sda, और अंत में, rootdelay=5 जोड़ें।

नतीजा इस तरह दिखना चाहिए:

 dwc_otg.lpm_enable = 0 कंसोल = serial0, 115200 कंसोल = tty1 root = / dev / sda1 rootfstype = ext4 lift = deadline fsck.repair = yes rootwait rootdelay = 5 

6. आखिरकार, हम हार्ड ड्राइव एंट्री को "/ mnt / etc / fstab" में जोड़ रहे हैं, इसलिए बाहरी हार्ड ड्राइव में रूट फ़ोल्डर स्वचालित रूप से बूट अप के दौरान घुड़सवार होता है।

 नैनो / एमएनटी / आदि / fstab 

इस लाइन को फ़ाइल की दूसरी पंक्ति में जोड़ें:

 / dev / sda1 / ext4 डिफ़ॉल्ट, noatime 0 1 

माइक्रोएसडी कार्ड से बूटिंग को अक्षम करने के लिए अंतिम पंक्ति की शुरुआत में "#" जोड़ें:

 # / dev / mmcblk0p7 / ext4 डिफ़ॉल्ट, noatime 0 1 

नोट : /devmncblk0p7 आपके माइक्रोएसडी कार्ड स्लॉट का जिक्र कर रहा है और आपके मामले में मूल्य भिन्न हो सकता है।

परिवर्तन के बाद, यह इस तरह दिखना चाहिए:

 proc / proc proc defaults 0 0 / dev / sda1 / ext4 डिफ़ॉल्ट, noatime 0 1 / dev / mmcblk0p6 / boot vfat डिफ़ॉल्ट 0 2 # / dev / mmcblk0p7 / ext4 डिफ़ॉल्ट, noatime 0 1 

बस। अपने पीआई को रीबूट करें, और इसे बूट करना चाहिए और बाहरी हार्ड ड्राइव से चलाना चाहिए। ध्यान देने योग्य बात यह है कि माइक्रोएसडी कार्ड को अपने स्लॉट में होना चाहिए, क्योंकि पीई को बाहरी हार्ड ड्राइव से बूट होने से पहले स्टार्टअप फ़ाइल को पढ़ने की जरूरत है।

वैकल्पिक: स्वैपफ़ाइल आकार बढ़ाएं

मान लें कि आपकी बाहरी हार्ड ड्राइव बहुत सारी जगहों के साथ आती है, आप स्वैपफ़ाइल आकार को बढ़ाना चाहते हैं ताकि आपका पाई थोड़ा तेज़ हो सके।

1. टर्मिनल खोलें और रूट खाते में लॉग इन करें।

 सुडो सु 

2. स्वैपफ़ाइल संपादित करें।

 नैनो / आदि / dphys-swapfile 

CONF_SWAPSIZE के मान को 100 से 512 में बदलें। फ़ाइल को सहेजें और बाहर निकलें।

3. परिवर्तनों को अद्यतन करने के लिए सेवा को पुनरारंभ करें।

 sudo dphys-swapfile सेटअप sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile प्रारंभ करें 

निष्कर्ष

रास्पबेरी पीआई 3 में कई उपयोगी सुधार जैसे उच्च रैम, एक वाईफाई मॉड्यूल और एक बाहरी हार्ड ड्राइव का समर्थन करने के लिए पर्याप्त बिजली आपूर्ति के साथ आता है। यह बड़ी और अधिक गहन परियोजनाओं को चलाने में उपयोगी बनाता है। इस प्रकार, एक छोटे भंडारण आकार वाले माइक्रोएसडी कार्ड एक सीमित कारक हो सकते हैं, इसकी धीमी गति से पढ़ने / लिखने की गति का उल्लेख न करें और यह डेटा भ्रष्टाचार के लिए अतिसंवेदनशील हो। उपरोक्त निर्देशों के साथ, अब आप बाहरी राइड ड्राइव से अपने रास्पबेरी पीआई को पावर कर सकते हैं और इसके प्रदर्शन में सुधार कर सकते हैं।