रास्पबेरी पाई को एसडी / माइक्रोएसडी कार्ड से चलाने के लिए डिज़ाइन किया गया है। PIXEL जैसे ऑपरेटिंग सिस्टम के लिए, इसका मतलब है कि आपके "रूट" और "होम" विभाजन सभी एसडी कार्ड में हैं, जो इसके छोटे भंडारण आकार को देखते हुए थोड़ा सीमित हो सकता है। यदि आप अपने रास्पबेरी पाई पर एक होम स्टोरेज सर्वर चलाने का इरादा रखते हैं, तो ओएस को बाहरी हार्ड ड्राइव पर ले जाना सबसे अच्छा है ताकि आपके पास उपयोग करने के लिए बहुत अधिक स्टोरेज स्पेस हो।
इस ट्यूटोरियल में हम आपको दिखाएंगे कि रास्पबेरी पाई 3 को बाहरी हार्ड डिस्क से बूट करने और चलाने के लिए कैसे प्राप्त करें।
नोट :यहां रास्पबेरी पाई 3 का उपयोग करने का कारण यह है कि इसे बाहरी हार्ड डिस्क को पावर देने के लिए अतिरिक्त पावर स्रोत की आवश्यकता नहीं है। रास्पबेरी पाई 3 की बिजली आपूर्ति यूएसबी पोर्ट के माध्यम से बाहरी हार्ड डिस्क को पावर देने के लिए पर्याप्त है। सुनिश्चित करें कि आप आधिकारिक पाई पावर एडॉप्टर का उपयोग कर रहे हैं या आपका पावर प्लग 2.5A (न्यूनतम) करंट आउटपुट करने में सक्षम है।
शुरू करने से पहले, इस ट्यूटोरियल के लिए ये आवश्यकताएं हैं:
- रास्पबेरी पाई 3
- पिक्सेल के साथ एक माइक्रोएसडी कार्ड (न्यूनतम 4 जीबी) स्थापित। (यह ट्यूटोरियल मानता है कि आपके माइक्रोएसडी कार्ड पर पहले से ही एक काम कर रहे PIXEL इंस्टॉलेशन है। अधिक विवरण के लिए, आप रास्पबेरी पाई के लिए इमेज सेट करने के लिए यहां ट्यूटोरियल देख सकते हैं।)
- एक बाहरी हार्ड डिस्क जिसे Ext4 में स्वरूपित किया गया है। (आप अपनी बाहरी हार्ड ड्राइव को Ext 4 में प्रारूपित करने के लिए GParted या fdisk कमांड का उपयोग कर सकते हैं)
बाहरी हार्ड डिस्क सेट करना
1. रास्पबेरी पाई में माइक्रोएसडी कार्ड डालें 3. बाहरी हार्ड ड्राइव को रास्पबेरी पाई के यूएसबी पोर्ट में प्लग करें 3. पाई को पावर दें।
2. एक बार जब आप डेस्कटॉप पर पहुंच जाते हैं, तो एक टर्मिनल खोलें। रूट खाते में लॉग इन करें और बाहरी हार्ड ड्राइव को माउंट करें।
sudo su mount /dev/sda /mnt
3. अगला, हमें रुपये को स्थापित करने की आवश्यकता है (यदि यह पहले से स्थापित नहीं है):
apt-get install rsync
4. माइक्रोएसडी कार्ड से सभी फाइलों को बाहरी हार्ड ड्राइव में कॉपी करें। हम rsync,
. का उपयोग कर रहे हैं इसलिए सभी फ़ाइल अनुमतियां और स्वामित्व बरकरार हैं।
sudo rsync -axv / /mnt
5. बाहरी हार्ड ड्राइव में सभी बूट अप फ़ाइलों के साथ, हमें स्टार्टअप फ़ाइल को संशोधित करने की आवश्यकता है ताकि यह बूट अप निर्देशों के लिए बाहरी हार्ड डिस्क की ओर इशारा कर रही हो।
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
6. अंत में, हम हार्ड ड्राइव प्रविष्टि को "/mnt/etc/fstab" में जोड़ रहे हैं ताकि बाहरी हार्ड ड्राइव में रूट फ़ोल्डर बूट अप के दौरान स्वचालित रूप से माउंट हो जाए।
nano /mnt/etc/fstab
इस लाइन को फाइल की दूसरी लाइन में जोड़ें:
/dev/sda1 / ext4 defaults,noatime 0 1
माइक्रोएसडी कार्ड से बूटिंग को अक्षम करने के लिए अंतिम पंक्ति की शुरुआत में "#" जोड़ें:
#/dev/mmcblk0p7 / ext4 defaults,noatime 0 1
नोट :/devmncblk0p7
आपके माइक्रोएसडी कार्ड स्लॉट की बात कर रहा है और आपके मामले में मूल्य भिन्न हो सकता है।
परिवर्तनों के बाद, यह इस तरह दिखना चाहिए:
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
इतना ही। अपने पाई को रिबूट करें, और इसे बाहरी हार्ड ड्राइव से बूट और चलाना चाहिए। एक बात ध्यान देने योग्य है कि माइक्रोएसडी कार्ड अपने स्लॉट में होना चाहिए, क्योंकि बाहरी हार्ड ड्राइव से बूट होने से पहले पाई को इससे स्टार्टअप फ़ाइल को पढ़ने की आवश्यकता होती है।
वैकल्पिक:स्वैप फ़ाइल का आकार बढ़ाएं
यह मानते हुए कि आपकी बाहरी हार्ड ड्राइव में ढेर सारी जगह है, हो सकता है कि आप स्वैपफाइल का आकार बढ़ाना चाहें ताकि आपका पाई थोड़ा तेज चल सके।
1. एक टर्मिनल खोलें और रूट खाते में लॉग इन करें।
sudo su
2. स्वैपफाइल संपादित करें।
nano /etc/dphys-swapfile
CONF_SWAPSIZE
. का मान बदलें 100 से 512 तक। फ़ाइल को सहेजें और बाहर निकलें।
3. परिवर्तनों को अद्यतन करने के लिए सेवा को पुनरारंभ करें।
sudo dphys-swapfile setup sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start
निष्कर्ष
रास्पबेरी पाई 3 कई उपयोगी सुधारों के साथ आता है जैसे कि उच्च रैम, एक वाईफाई मॉड्यूल और एक बाहरी हार्ड ड्राइव का समर्थन करने के लिए पर्याप्त बिजली की आपूर्ति। यह बड़ी और अधिक गहन परियोजनाओं को चलाने के लिए उपयोगी बनाता है। जैसे, एक छोटे भंडारण आकार वाला माइक्रोएसडी कार्ड एक सीमित कारक हो सकता है, इसकी धीमी गति से पढ़ने / लिखने की गति का उल्लेख नहीं करना और यह डेटा भ्रष्टाचार के लिए अतिसंवेदनशील है। ऊपर दिए गए निर्देशों के साथ, अब आप अपने रास्पबेरी पाई को बाहरी हार्ड ड्राइव से पावर दे सकते हैं और इसके प्रदर्शन में सुधार कर सकते हैं।