रास्पबेरी पाई SD/माइक्रोSD कार्ड से चलने के लिए डिज़ाइन किया गया है। PIXEL जैसे ऑपरेटिंग सिस्टम के लिए, इसका मतलब है कि आपके "रूट" और "होम" पार्टीशन सभी SD कार्ड में होते हैं, जो इसके छोटे स्टोरेज आकार को देखते हुए थोड़ा सीमित हो सकता है। यदि आप अपने रास्पबेरी पाई पर होम स्टोरेज सर्वर चलाने का इरादा रखते हैं, तो OS को एक्सटर्नल हार्ड ड्राइव पर ले जाना सबसे अच्छा है ताकि आपके पास उपयोग करने के लिए बहुत सारा स्टोरेज स्पेस हो।
इस ट्यूटोरियल में हम आपको दिखाएंगे कि रास्पबेरी पाई 3 को एक्सटर्नल हार्ड डिस्क से बूट और चलाने के लिए कैसे प्राप्त करें।
नोट: यहां रास्पबेरी पाई 3 का उपयोग करने का कारण यह है कि इसे एक्सटर्नल हार्ड डिस्क को पावर देने के लिए अतिरिक्त पावर सोर्स की आवश्यकता नहीं होती है। रास्पबेरी पाई 3 की पावर सप्लाई USB पोर्ट के माध्यम से एक्सटर्नल हार्ड डिस्क को पावर देने के लिए पर्याप्त है। सुनिश्चित करें कि आप आधिकारिक Pi पावर एडाप्टर का उपयोग कर रहे हैं या आपका पावर प्लग न्यूनतम 2.5A करंट आउटपुट करने में सक्षम है।
शुरू करने से पहले, इस ट्यूटोरियल के लिए आवश्यकताएं यहां दी गई हैं:
- एक रास्पबेरी पाई 3
- PIXEL इंस्टॉल के साथ एक माइक्रोSD कार्ड (न्यूनतम 4 GB)। (यह ट्यूटोरियल मानता है कि आपके माइक्रोSD कार्ड पर पहले से ही एक वर्किंग PIXEL इंस्टॉलेशन है। अधिक विवरण के लिए, आप रास्पबेरी पाई के लिए इमेज सेट अप करने के लिए यहां ट्यूटोरियल देख सकते हैं।)
- Ext4 में फॉर्मेट किया गया एक एक्सटर्नल हार्ड डिस्क। (आप अपने एक्सटर्नल हार्ड ड्राइव को Ext 4 में फॉर्मेट करने के लिए GParted या fdisk कमांड का उपयोग कर सकते हैं।)
एक्सटर्नल हार्ड डिस्क सेट अप करना
- माइक्रोSD कार्ड को रास्पबेरी पाई 3 में डालें। रास्पबेरी पाई 3 के USB पोर्ट में एक्सटर्नल हार्ड ड्राइव प्लग करें। Pi को पावर अप करें।
- एक बार जब आप डेस्कटॉप पर पहुंच जाएं, तो एक टर्मिनल खोलें। रूट अकाउंट में लॉग इन करें और एक्सटर्नल हार्ड ड्राइव को माउंट करें।
sudo su mount /dev/sda /mnt
- अगला, हमें Rsync इंस्टॉल करने की आवश्यकता है (यदि यह पहले से इंस्टॉल नहीं है):
apt-get install rsync
- माइक्रोSD कार्ड से एक्सटर्नल हार्ड ड्राइव पर सभी फाइलें कॉपी करें। हम
rsyncका उपयोग कर रहे हैं, इसलिए सभी फाइल परमिशन और ओनरशिप बरकरार हैं।
sudo rsync -axv / /mnt
- एक्सटर्नल हार्ड ड्राइव में सभी बूट अप फाइलों के साथ, हमें स्टार्टअप फाइल को संशोधित करने की आवश्यकता है ताकि यह बूट अप निर्देशों के लिए एक्सटर्नल हार्ड डिस्क की ओर इशारा करे।
cp /boot/cmdline.txt /boot/cmdline.txt.bak nano /boot/cmdline.txt
इस लाइन के दो हिस्सों को संपादित करने की आवश्यकता है। root= को /dev/sda में बदलें, और अंत में rootdelay=5 जोड़ें।
परिणाम इस तरह दिखना चाहिए:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5
- अंत में, हम "/mnt/etc/fstab" में हार्ड ड्राइव एंट्री जोड़ रहे हैं ताकि एक्सटर्नल हार्ड ड्राइव में रूट फोल्डर बूट अप के दौरान स्वचालित रूप से माउंट हो जाए।
nano /mnt/etc/fstab
फाइल की दूसरी लाइन में यह लाइन जोड़ें:
/dev/sda1 / ext4 defaults,noatime 0 1
माइक्रोSD कार्ड से बूटिंग को अक्षम करने के लिए अंतिम लाइन की शुरुआत में "#" जोड़ें:
#/dev/mmcblk0p7 / ext4 defaults,noatime 0 1
नोट: /devmncblk0p7 आपके माइक्रोSD कार्ड स्लॉट को संदर्भित करता है और मान आपके मामले में भिन्न हो सकता है।
परिवर्तनों के बाद, यह इस तरह दिखना चाहिए:
proc /proc proc defaults 0 0 /dev/sda1 / ext4 defaults,noatime 0 1 /dev/mmcblk0p6 /boot vfat defaults 0 2 #/dev/mmcblk0p7 / ext4 defaults,noatime 0 1
बस। अपने Pi को रीबूट करें, और इसे एक्सटर्नल हार्ड ड्राइव से बूट अप और चलाना चाहिए। एक बात ध्यान देने योग्य है कि माइक्रोSD कार्ड को अपने स्लॉट में होना चाहिए, क्योंकि Pi को एक्सटर्नल हार्ड ड्राइव से बूट अप करने से पहले इससे स्टार्टअप फाइल पढ़ने की आवश्यकता होती है।
वैकल्पिक: स्वैपफाइल आकार बढ़ाएं
यह मानते हुए कि आपका एक्सटर्नल हार्ड ड्राइव बहुत सारे स्पेस के साथ आता है, आप स्वैपफाइल आकार बढ़ाना चाह सकते हैं ताकि आपका Pi थोड़ा तेजी से चल सके।
- एक टर्मिनल खोलें और रूट अकाउंट में लॉग इन करें।
sudo su
- स्वैपफाइल संपादित करें।
nano /etc/dphys-swapfile
CONF_SWAPSIZE के मान को 100 से 512 में बदलें। फाइल को सेव करें और बाहर निकलें।
- परिवर्तनों को अपडेट करने के लिए सर्विस को रीस्टार्ट करें।
sudo dphys-swapfile setup sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start
निष्कर्ष
रास्पबेरी पाई 3 कई उपयोगी सुधारों के साथ आता है जैसे हाई रैम, एक वाईफाई मॉड्यूल और एक पावर सप्लाई जो एक्सटर्नल हार्ड ड्राइव का समर्थन करने के लिए पर्याप्त बड़ी है। यह इसे बड़े और अधिक गहन प्रोजेक्ट चलाने के लिए उपयोगी बनाता है। जैसे, छोटे स्टोरेज आकार वाला माइक्रोSD कार्ड एक सीमित कारक हो सकता है, न कि इसके धीमे रीड/राइट स्पीड और डेटा करप्शन के प्रति संवेदनशील होने का उल्लेख करने के लिए। उपरोक्त निर्देशों के साथ, अब आप अपने रास्पबेरी पाई को एक्सटर्नल हार्ड ड्राइव से पावर दे सकते हैं और इसके प्रदर्शन में सुधार कर सकते हैं।