আমি কীভাবে আমার পাই এর এসডি কার্ডটি প্রায়শই দূষিত হওয়ার হাত থেকে রক্ষা করতে পারি?


47

আমি বুটে আই / ও ত্রুটি পেয়েছি এবং তার পরে এই 'ত্রুটি' পেয়েছি: (আমি রাস্প্বিয়ান এর সর্বশেষতম সংস্করণটি চালাচ্ছি)

Entering kdb (current=0xca82ac80, pid 1) due to keyboard entry
kdb> _

এবং আমি এটি আগেও দেখেছি এবং আমাকে বুঝানো হয়েছিল যে আমার এসডি কার্ডটি খারাপ হয়ে গেছে যেহেতু আমি সঠিকভাবে শাটডাউন করি নি। এক সপ্তাহ পরে, আমি এই ত্রুটিটি মোকাবেলা করিনি, যতক্ষণ না তিনবার পাওয়ার চালু / বন্ধ হয়ে যায় এবং এখন আমি আর বুট করতে পারি না। মনে হচ্ছে আমি কখনও আমার এসডি কার্ডটি পুনরায় প্রস্তুত করছি !!! আমি এটি পছন্দ করি না, উল্লেখ করার জন্য আমি আমার পাই এর ক্ষমতাগুলি পছন্দ করি না। তবে এই 'ব্রেকপয়েন্ট' আমাকে পাগল করে দিচ্ছে! আমি কি এটিকে প্রতিরোধ করতে বা কিছু শক্তিশালী করতে পারি এমন কোনও উপায় আছে যাতে শক্তি চলে গেলে তা না ঘটে? কোনও পরামর্শ? ধন্যবাদ!

PS আমার জিপ ফাইলটি কলুষিত হয়নি এবং আমার নিষ্কাশন পরিষেবাটি Win32DiskImager



আপনি কি কখনও ইউপিএস সম্পর্কে চিন্তা করেছেন?
লেনিক

@ এলেনিক আপনি কি বলছেন যে আমার কাছে কোনও বর্ধক অভিভাবকের মতো কিছু থাকা উচিত?
ব্যবহারকারী 151324

কারণ আপনি কোনও উপযুক্ত শাটডাউন না করে জিনিসটি বন্ধ করে দিয়েছেন?
জিপ্পি

1
@ কোডিং_কর্জি সম্ভাব্য ভিতরে ব্যাটারি সহ এমন কিছু যা বিদ্যুৎ বিভক্ত হওয়ার পরে 5-10 মিনিটের জন্য শক্তি সরবরাহ করে, যা আপনাকে সংক্ষিপ্ত পাওয়ার ফ্লিকগুলি উপেক্ষা করার অনুমতি দেয় এবং যখন বিদ্যুৎ দীর্ঘকাল বন্ধ হয়ে যায় তখন আপনাকে কম্পিউটার বন্ধ করার জন্য (স্বয়ংক্রিয়ভাবে?) সময় দেয় সময়। এটিকে "নিরবিচ্ছিন্ন বিদ্যুৎ সরবরাহ" বা সংক্ষেপে ইউপিএস বলা হয়।
লেনিক

উত্তর:


48

আমি আপনার এইচডাব্লু এবং সামঞ্জস্যপূর্ণ এসডি কার্ডের তালিকা পরীক্ষা করার বিষয়ে লিখতে যাচ্ছি না, কারণ আপনি সম্ভবত ইতিমধ্যে এই সমস্তগুলি পরীক্ষা করে দেখেছেন checked আমি কি লিখতে সম্পর্কে নই স্থায়ী সমাধান, যে অঙ্কুরেই সমস্যা বিনষ্ট, এবং দেয় স্থায়ীভাবে সমস্যা সমাধানের।

আপনি যদি পাওয়ার স্যুইচটি উল্টানোর সময় আপনার এসডি কার্ডটি নষ্ট হয়ে যেতে না চান তবে আপনাকে এটি কেবল পঠন মোডে ব্যবহার করতে হবে। যদি আপনার এসডি কার্ডে কিছু লেখা হচ্ছে না, আপনি যা কিছু করেন তা ক্ষতিগ্রস্থ হবে না।

স্পষ্টত (তবে অ-কর্মক্ষম) সমাধান হ'ল এসডি কার্ডের পাশের "পঠনযোগ্য কেবল" স্যুইচটি ফ্লিপ করার চেষ্টা হবে, দুর্ভাগ্যক্রমে এটি কাজ করে না কারণ স্কিম্যাটিক্স দেখায় যে এই সুইচটি আর কোথাও চালিত হয়নি এবং এর অবস্থানটি সাধারণত উপেক্ষা করা হয় না।

আরেকটি, আরও সূক্ষ্ম (তবে কর্মক্ষম) পদ্ধতির দ্বারা আপনার /etc/fstabসমস্ত পার্টিশন কেবল পঠনযোগ্যভাবে মাউন্ট করার জন্য আপনার পরিবর্তন করা হবে। এই পদ্ধতির অপূর্ণতা হ'ল আপনার লগগুলি অন্য কোথাও লিখতে হবে (ইউএসবি স্টিক, র‌্যাম ড্রাইভ?) এবং র‌্যাম ড্রাইভের ক্ষেত্রে লগগুলি পুনরায় বুট করার সময় চলবে না। এটা করতে:

  1. আপনার পছন্দের যে কোনও পদ্ধতি ব্যবহার করে আপনার এসডি কার্ডে একটি আরপিআই চিত্র অনুলিপি করুন।
  2. এসডি থেকে বুট করুন এবং raspi-configস্বয়ংক্রিয়ভাবে শুরু হবে। "ফাইল সিস্টেমটি প্রসারণ" করবেন না, কেবলমাত্র আপনার সময় অঞ্চল এবং আন্তর্জাতিক সেটিংস সেট আপ করুন।
  3. 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
    
  4. সম্পাদনা করুন /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
    
  5. sudo partprobeনতুন পার্টিশনটি সনাক্ত করতে চালান ।

  6. এর সাথে আপনার নতুন পার্টিশনটি ফর্ম্যাট করুন sudo mkfs --type ext4 /dev/mmcblk0p3
  7. পুনরায় বুট করুন।

যদি কোনও কারণে আপনাকে আপনার সিস্টেমে পরিবর্তন করা দরকার, আপনি লিখিত অ্যাক্সেসের সাথে কেবল পঠনযোগ্য পার্টিশনগুলিকে পুনরায় গণনা করতে পারেন:

sudo mount -o remount,rw /dev/mmcblk0p2

অপেক্ষা করুন, আমি আমার এসডি কার্ডে লিখতে পারি না যদি আমি এটি করি? নাকি কেবল বুটে?
ব্যবহারকারী 151324

1
@ কোডিং_কর্জি এটি সম্পূর্ণভাবে এসডি কার্ডে লেখা বন্ধ করা উচিত।
Apnorton

আপনার এসডি কার্ডে কেন লিখতে হবে? এসডি + পাওয়ার ডাউন = এফএস দুর্নীতিতে লেখা, আপনি কিছু তথ্য সংরক্ষণের প্রয়োজন হলে আপনি ইউএসবি স্টিক ব্যবহার করতে পারেন বা এসডি কার্ডে একটি পৃথক পার্টিশন তৈরি করতে পারেন। এক্ষেত্রে কমপক্ষে আপনার সিস্টেম উঠে আসবে এবং সম্ভাব্য দুর্নীতির জন্য আপনি আপনার ডেটা পরীক্ষা করতে পারেন check
লেনিক

অ্যানারটন এটি এসডি কার্ডে প্রথম দুটি পার্টিশনে লেখার অ্যাক্সেস বন্ধ করে দেয় তবে কেউই বলে না আপনি অন্য পার্টিশন তৈরি করতে পারবেন না, বা ডেটা সংরক্ষণ করতে বিভিন্ন মিডিয়া ব্যবহার করতে পারবেন না। উদাহরণস্বরূপ, কেবলমাত্র পড়ার জন্য রসপি নেটওয়ার্কের মাধ্যমে ডেটা - এটি একটি খুব নির্ভরযোগ্য সমাধান হতে পারে।
লেনিক

1
আমি আমার এসডি কার্ডের ভিডিও ডেটাতে রাসপি ক্যাম থেকে লিখি এবং এটি এতবার মারা যায়! একবারে বুট আপ, টানা ওয়্যার আউট বা সিস্টেম ক্রাশ নিয়ে আমার কোনও সমস্যা হয়নি। আপনি যখন প্লাগ এবং খেলেন তখন কেবল পঠন উত্পাদনের পক্ষে ভাল। উন্নয়নের সময় এই সমস্যাটি কোনওভাবেই ঘটবে না I আমার সন্দেহ হয় এমনকি পড়ার ফলে কেবল তার ডেটা গোলমাল হবে কারণ কার্নেল হ্যান্ডেল করার চেয়ে কোনও উচ্চ স্তরে কিছু ঘটছে।
পাইওটর কুলা

4

আপনি নিজের আরপিআই কী ব্যবহার করেন তার উপর নির্ভর করে আপনি আইপিইতে আগ্রহী হতে পারেন, এটি একটি "রাস্পবিয়ানের ব্ল্যাকআউট-প্রুফ ফ্লেভার"।

আমি আমার আরপিআই বুট করতে এটি ব্যবহার করার পরিকল্পনা করছি। যদি আমার লেখার জন্য ডেটা প্রয়োজন হয় তবে আমি একটি ইউএসবি ড্রাইভ ব্যবহার করব যা আমি কেবল পঠনযোগ্যভাবে মাউন্ট করব (আমি আমার এসডিটি সুরক্ষিত করতে পছন্দ করি এবং আমার এসডি মেরামত করার চেয়ে কোনও ইউএসবি ড্রাইভকে দূষিত করে তুলি)

দেখুন আইপিই হোমপেজে

সেখানে উল্লিখিত হিসাবে, "এছাড়াও, লেখার যোগ্য বা পঠনযোগ্য মোডে রুট ফাইল সিস্টেমটি স্যুইচ করতে" আইপ-আরডাব্লু "এবং" আইপ-রো "ব্যবহার করুন।"


2

আমি আমার প্রধান পার্টিশনের জন্য একটি ইউএসবি ফ্ল্যাশ ড্রাইভ ব্যবহার করে এই সমস্যাটি অতিক্রম করেছি।

  1. ইউএসবি ড্রাইভে রাস্পবিয়ান চিত্র পুনরুদ্ধার করুন

  2. চর্বিতে একটি এসডি কার্ড ফর্ম্যাট করুন

  3. ইউএসবি ড্রাইভ থেকে ফ্যাট পার্টিশনের সামগ্রীগুলি এসডি কার্ডে অনুলিপি করুন

  4. / Dev / sda থেকে বুট করতে এসডি কার্ডে কনফিগারেশন। টেক্সট পরিবর্তন করুন

মূলত আরপিআই এখনও এসডি কার্ড থেকে বুট করবে তবে ওএসের জন্য ইউএসবি ড্রাইভ ব্যবহার করবে এবং পড়বে / লিখবে।



1

দয়া করে নিশ্চিত করুন যে আপনার আরপিআই ডিফল্ট গতিতে চলছে (অর্থাত্ 700mhz এ সিপিইউ)। ব্যক্তিগতভাবে, আমি বিভিন্ন এসডি কার্ডের সাথে স্টোরেজ দুর্নীতির মুখোমুখি হয়েছিল - তবে কেবল যখন ঘড়ির কাঁটা চালাচ্ছে। দুর্ভাগ্যক্রমে, কিছু ডিস্ট্রিবিউশন (চিত্রগুলি) কনফিগ টেক্সটে প্রশ্নযুক্ত সেটিংস নিয়ে আসে ।


আমি আমার সিপিইউকে
উপভোগ

সুযোগ যে পুলিশের একরকম ত্রুটিপূর্ণ বা এমনকি ভাঙা বাদ দেওয়ার আরেকটি RPi চেষ্টা
নার্ভাসভাবে

আমার কেবল একটি
ব্যবহারকারী 151324

আপনাকে বিকল্পগুলি ফুরিয়ে এবং একটি RMA অনুরোধ করতে পারেন ..
নার্ভাসভাবে


1

যদি আপনার রাস্পবেরি পাই হিমায়িত হয় তবে আপনি সঠিকভাবে শাটডাউন করতে পারবেন না, তবে এটি সহায়তা করে। এটি জানার আগে আমার কয়েকটি এসডি কার্ড ভেঙে গিয়েছিল:

Alt + PrintScreen উভয়ই ধরে রাখুন এবং এই কীগুলি ধরে রাখার সময় নিম্নলিখিত কীগুলি ক্রমানুসারে হিট করুন, কয়েক বারের মধ্যে কয়েক সেকেন্ড বিরতি রেখে এক সময় একবারে one

Alt+ PrintScreen+R E I S U O

অথবা

Alt+ PrintScreen+ R E I S U B(রিবুট)

এটি মনে রাখার জন্য একটি সহজ পদ্ধতিতে স্মরণীয় হ'ল, সিস্টেমটি সম্পূর্ণভাবে ভেঙে গেলেও রিবুট করুন।

রিবুট করার পরিবর্তে সিস্টেমটি বন্ধ করতে "বি" এর জন্য "ও" বিকল্প করুন (ও = অফ, বি = বুট)।

সূত্র: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262


0

যেমন এলিনাক্স সাইটে পাওয়া যায়। আমি কেবল আপনার পরিস্থিতিতে যা প্রযোজ্য তা বেছে নিয়েছি তবে আরও তথ্যের জন্য দয়া করে সেগুলি দেখুন ...

  • আপনার যদি সমস্যা হয়, পরীক্ষা করুন আপনার কাছে আরপিআই-আপডেট সহ সর্বশেষতম ফার্মওয়্যার সংস্করণ রয়েছে
  • কিছু এসডি কার্ড আর-পাই-তে কাজ করে না, তাই পরিচিত এসডি কার্ডগুলির তালিকা পরীক্ষা করে দেখুন ।
  • আপনার এসডি কার্ড সেট আপ করতে যদি সমস্যা হয় তবে আপনি এটি সম্পূর্ণ মুছে ফেলার মাধ্যমে শুরু করতে চাইতে পারেন - বিশেষত যদি এটি অন্য কোথাও ব্যবহৃত হয় এবং এখনও ডেটা / পার্টিশন রয়েছে। ফুল (নিম্ন স্তরের) ফর্ম্যাটটি কোনওভাবেই করা ভাল কারণ এটি কখনও কখনও খারাপ ক্ষেত্রগুলি খুঁজে পেতে পারে এবং এগুলিকে উপেক্ষা করার তালিকায় যোগ করতে পারে।
    • উইন্ডোজ এবং ম্যাক ব্যবহারকারীরা এসডি এসোসিয়েশন থেকে একটি ফর্ম্যাটিং সরঞ্জাম ডাউনলোড করতে পারেন: https://www.sdcard.org/downloads/formatter_3/
    • ডিজিটাল ক্যামেরায় পুনরায় ফর্ম্যাট করা কার্ডগুলিও সহজ।
    • আপনি যদি ডিডি কমান্ডটি ব্যবহার করে ম্যানুয়ালি লিনাক্স বা ম্যাক ওএসে আপনার এসডি কার্ড প্রস্তুত করছেন, এই ক্রিয়াটি কোনও বিদ্যমান ডেটা এবং পার্টিশন সম্পূর্ণরূপে মুছে ফেলবে। নিশ্চিত হয়ে নিন যে আপনি পুরো কার্ডটিতে (যেমন / dev / sdd) লিখেছেন এবং বিদ্যমান পার্টিশনে (যেমন / dev / sdd1) লিখছেন না।
  • আপনার যদি এমন একটি এসডকার্ড রয়েছে যা সর্বশেষ ফার্মওয়্যারের সাথে কাজ করে না, এখানে চলে যান
  • আপনার ভাল পাওয়ার সরবরাহ রয়েছে তা নিশ্চিত করুন। চেষ্টা করুন এবং সবকিছু আনপ্লাগ করুন এবং দেখুন এটি কত দিন স্থায়ী হয়। স্থায়িত্ব পরীক্ষা করে একে একে আইটেমগুলি প্লাগ করুন।

আপনি যদি এই সমস্ত পদক্ষেপগুলি অনুসরণ করে থাকেন তবে চেষ্টা করার একমাত্র সম্ভাব্য জিনিসটি সামঞ্জস্যপূর্ণ তালিকা থেকে সাবধানে নির্বাচিত আরেকটি এসডি কার্ড ব্যবহার করা। কোনও বিশ্বস্ত জায়গা থেকে আসল কার্ড কেনার বিষয়টি নিশ্চিত করুন। ইবে চীন বা অন্য কিছুর মতো নয়।


আমি প্রক্রিয়াটিতে 3 টি এসডি কার্ড ব্যবহার করেছি (সমস্ত সমর্থিত) একটি সানডিস্ক, একটি কিংস্টন এবং লেক্সার, আমি নিজে নিজেই এসডি কার্ড স্থাপন করছি না , উবুন্টু এবং ম্যাক ওএস এক্স-এর চেষ্টা করার পরে আমি Win32DiskImager ব্যবহার করেছি
ব্যবহারকারী 151324

এটি বিভক্ত যে আপনার fs পড়তে শুধুমাত্র এটি স্থির। আপনার লক্ষ লক্ষ লোকের মধ্যে এই সমস্যা রয়েছে। হতে পারে আপনি আপনার ফাইল সিস্টেমকে জঞ্জাল / জঞ্জাল পেয়ে গেছেন up পঠনযোগ্য মূলটি পাছার একটি ব্যথা ... অপেক্ষা করুন এবং দেখুন।
পাইটর কুলা

ধন্যবাদ, কিছু অদ্ভুত কিছু চলছে, অবশ্যই ভাইরাস নয় যদিও ...
ব্যবহারকারী 151324

0

কেবল সমস্ত গ্রাউন্ডটি coverাকতে, আপনার বিদ্যুতের সরবরাহ যথেষ্ট পরিমাণে ভাল কিনা তাও পরীক্ষা করে দেখুন। এটি পরীক্ষা করতে অন্য চার্জারটি চেষ্টা করুন বা আরপিআইকে একটি পিসি ইউএসবি পোর্টে প্লাগ করুন। মনে রাখবেন যে প্রস্তাবিত আরপিআই সরবরাহ প্রায় 700mA, তবে কিছু দুর্বল চার্জার স্থিতিশীল পর্যায়ে এটি বজায় রাখতে পারে না।

আমার একটি রাউটার ছিল যা কিছুদিনের জন্য পাগল অভিনয় শুরু করে, তারপর ঠিক হয়ে গেল, আবার আবার ক্রেজি হয়ে গেল এবং পরে আবার জরিমানা হয়েছিল ... আমি দেখতে পেলাম যে রাউটারটি ছিল তখন বিদ্যুৎ সরবরাহটি ভোল্টেজ (3V থেকে 5.5V) পরিবর্তন করে আউটপুট আউটপুট দেয় found পাগল। একটি নতুন এক সঙ্গে সরবরাহ সরবরাহ সব ঠিক আছে। সুতরাং পাওয়ার সাপ্লাই প্রতিস্থাপন এবং আউটপুট ভোল্টেজ পরিমাপ চেষ্টা করুন।

অবশেষে, ওএস বন্ধ করে আরপিআই বন্ধ করুন এবং যখন আপনি কেবল একটি লাল নেতৃত্ব পেয়েছেন কেবল তখনই আরপিআই আনপ্লাগ করুন। আপনার যদি একটি লাল নেতৃত্বে ছাড়া অন্য কিছু থাকে তবে আরপিআই সত্যিই শাটডাউন নয়। এছাড়াও, প্লাগ থেকে পাওয়ার সাপ্লাই সরিয়ে আরপিআই সংযোগ বিচ্ছিন্ন করার চেষ্টা করুন, আরপিআই থেকে পাওয়ার সরিয়ে ফেলা ভাল এবং কেবল প্লাগ থেকে পাওয়ার সাপ্লাই রিমোট করার পরে।


না, আমার 2121 এ @ অবিচলিত 5.1V আছে এবং আমি সর্বদা যথাযথভাবে শাটডাউন করি
ব্যবহারকারী 151324

0

আর এস কম্পোনেন্টগুলির পাই থেকে আমারও একই সমস্যা রয়েছে। এটি চীনে তৈরি মজাদার অন্যতম। এলিমেন্ট ১৪ থেকে ইউকেতে তৈরি অন্য একটিতে একই এসডকার্ড এবং পাওয়ার সাপ্লাই দিয়ে দুর্নীতি কখনও ঘটেনি। রা উপাদানগুলির ইউনিটগুলির সাথে কিছু হার্ডওয়্যারলাও হতে পারে। অবশ্যই এটি সম্পর্কে নিশ্চিত নয়, তবে সবকিছুই সেই দিকে নির্দেশ করছে বলে মনে হচ্ছে।


0

আমি আমার পিআই এর সাথে এসডি ব্যর্থতাও অভিজ্ঞতা পেয়েছি, কখনও কখনও একটানা 5 দিন, কখনও কখনও এটি এক মাস ধরে কাজ করে।

এক বছরেরও বেশি সময় ধরে এটি নির্ভরযোগ্যভাবে চালানোর একমাত্র উপায় হ'ল ইউএসবি স্টিক থেকে বুট করা। এইভাবে আপনি আপনার এসডি কার্ড ব্যবহার করবেন না (কেবল বুট এ) তবে কেবলমাত্র 500 এমবি এসডি কার্ড (সস্তা) এবং একটি ইউএসবি স্টিকের প্রয়োজন।


0

আমি একটি ইঙ্গিত অনুসরণ করেছি যা আপনি syncশাটডাউনের আগে করতে পারেন এবং এখন পর্যন্ত আমি এই আদেশটি দিয়ে কিছুটা সাফল্য পেয়েছি:

sync; sudo shutdown -t 9 -r now

আপনি কি এখনও উপরের সমাধানটি ব্যবহার করে রাস্পবেরিতে সমস্যা বোধ করছেন?
কৌতূহলীমাণ্ড

আমার আর কোনও সমস্যা হয়নি - তবে আমি স্বীকার করি যে আমি পাইটি বন্ধ করার পরিবর্তে পাই ছাড়াই to তবে আমার অনুমান যে আমি উপরের লাইনের সাথে এটি পঞ্চাশেরও বেশি ভালভাবে ছিটিয়েছি, এবং এর পরে এটি একবারও ব্যর্থ হয়নি। সুতরাং যে পরিসংখ্যান থেকে - এটি কাজ করে।
dirkk0

আমি মনে করি না এটি সমস্যার সমাধান করবে। আপনি যখন নিয়ন্ত্রিত শাটডাউন পরিচালনা করেন, ডিজাইন দ্বারা আপনার এসডি কার্ডের কোনও ক্ষতি হওয়া উচিত নয়। দুর্নীতি বেশিরভাগ ক্ষেত্রে দেখা যায় যে ক্ষেত্রে ডিভাইসটি কেবল আনপ্লাগড হয় (বা বিদ্যুৎ বিভ্রাট ঘটে) যা আপনার syncবা shutdownকমান্ডের সাথে সম্পর্কিত নয় আপনি যদি syncঅপ্রয়োজনীয় বলে মনে হয় (অপ্রত্যাশিত!) আনপ্লাগিংয়ের আগে অবিলম্বে চালনা না করেন ।
nhi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.