আমি আপনার এইচডাব্লু এবং সামঞ্জস্যপূর্ণ এসডি কার্ডের তালিকা পরীক্ষা করার বিষয়ে লিখতে যাচ্ছি না, কারণ আপনি সম্ভবত ইতিমধ্যে এই সমস্তগুলি পরীক্ষা করে দেখেছেন checked আমি কি লিখতে সম্পর্কে নই স্থায়ী সমাধান, যে অঙ্কুরেই সমস্যা বিনষ্ট, এবং দেয় স্থায়ীভাবে সমস্যা সমাধানের।
আপনি যদি পাওয়ার স্যুইচটি উল্টানোর সময় আপনার এসডি কার্ডটি নষ্ট হয়ে যেতে না চান তবে আপনাকে এটি কেবল পঠন মোডে ব্যবহার করতে হবে। যদি আপনার এসডি কার্ডে কিছু লেখা হচ্ছে না, আপনি যা কিছু করেন তা ক্ষতিগ্রস্থ হবে না।
স্পষ্টত (তবে অ-কর্মক্ষম) সমাধান হ'ল এসডি কার্ডের পাশের "পঠনযোগ্য কেবল" স্যুইচটি ফ্লিপ করার চেষ্টা হবে, দুর্ভাগ্যক্রমে এটি কাজ করে না কারণ স্কিম্যাটিক্স দেখায় যে এই সুইচটি আর কোথাও চালিত হয়নি এবং এর অবস্থানটি সাধারণত উপেক্ষা করা হয় না।
আরেকটি, আরও সূক্ষ্ম (তবে কর্মক্ষম) পদ্ধতির দ্বারা আপনার /etc/fstab
সমস্ত পার্টিশন কেবল পঠনযোগ্যভাবে মাউন্ট করার জন্য আপনার পরিবর্তন করা হবে। এই পদ্ধতির অপূর্ণতা হ'ল আপনার লগগুলি অন্য কোথাও লিখতে হবে (ইউএসবি স্টিক, র্যাম ড্রাইভ?) এবং র্যাম ড্রাইভের ক্ষেত্রে লগগুলি পুনরায় বুট করার সময় চলবে না। এটা করতে:
- আপনার পছন্দের যে কোনও পদ্ধতি ব্যবহার করে আপনার এসডি কার্ডে একটি আরপিআই চিত্র অনুলিপি করুন।
- এসডি থেকে বুট করুন এবং
raspi-config
স্বয়ংক্রিয়ভাবে শুরু হবে। "ফাইল সিস্টেমটি প্রসারণ" করবেন না, কেবলমাত্র আপনার সময় অঞ্চল এবং আন্তর্জাতিক সেটিংস সেট আপ করুন।
sudo fdisk /dev/mmcblk0
বর্তমান পার্টিশন টেবিলটি মুদ্রণের জন্য রান করুন , 'পি' টিপুন। তারপরে নিম্নলিখিত কমান্ডগুলি প্রবেশ করান:
n Create a new partition
[enter] Make a primary partition
[enter] Use the default number
[#] 1 greater than the end of mmcblk0p2
[enter] Expand to the end of the SD card
w Write the partition table and exit
সম্পাদনা করুন /etc/fstab
। এটি নিম্নলিখিত মত কিছু দেখতে হবে:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat ro 0 0
/dev/mmcblk0p2 / ext4 ro 0 0
/dev/mmcblk0p3 /home ext4 defaults,errors=remount-ro 0 1
none /var/run ramfs size=1M 0 0
none /var/log ramfs size=1M 0 0
sudo partprobe
নতুন পার্টিশনটি সনাক্ত করতে চালান ।
- এর সাথে আপনার নতুন পার্টিশনটি ফর্ম্যাট করুন
sudo mkfs --type ext4 /dev/mmcblk0p3
।
- পুনরায় বুট করুন।
যদি কোনও কারণে আপনাকে আপনার সিস্টেমে পরিবর্তন করা দরকার, আপনি লিখিত অ্যাক্সেসের সাথে কেবল পঠনযোগ্য পার্টিশনগুলিকে পুনরায় গণনা করতে পারেন:
sudo mount -o remount,rw /dev/mmcblk0p2