এসডি কার্ডের দুর্নীতির প্রমাণ রয়েছে


11

আমার এম্বেডেড লিনাক্স ডিভাইসটি নির্দিষ্ট ডায়াগনস্টিক্স ডেটা সংরক্ষণের জন্য একটি এসডি কার্ড ব্যবহার করে, অভ্যন্তরীণ ফ্ল্যাশের জন্য খুব বেশি প্রশমিত।

সমস্যাটি যদি ডিভাইসটি অপ্রত্যাশিতভাবে বন্ধ করা থাকে তবে কার্ডের ফাইল সিস্টেম (FAT32) নষ্ট হয়ে যায়।

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

এটিকে প্রশমিত করার জন্য আপনি কোন পদ্ধতির পরামর্শ দিবেন? প্রারম্ভকালে স্বয়ংক্রিয়ভাবে fsck.vfat চালানো হবে?

আরও কিছু তথ্য:

  • কার্ডটি ব্যবহারকারী দ্বারা অপসারণযোগ্য বিবেচনা করা হবে না। এটিকে অভ্যন্তরীণ ডিস্ক হিসাবে বিবেচনা করা উচিত। এটিতে সঞ্চিত যে কোনও ডেটা নেটওয়ার্ক বা কোনও ইউএসবি ড্রাইভে ডাউনলোডের জন্য অ্যাক্সেসযোগ্য হবে এবং সিস্টেম স্বয়ংক্রিয়ভাবে পুরানো এন্ট্রিগুলি পরিষ্কার করে। এর অর্থ এটি আপনার গড় পিসিতে পড়ার দরকার নেই।
  • সিস্টেমটি বর্তমানে FAT, yaffs এবং jffs2 সমর্থন করে। কার্নেলের সাথে অন্যান্য ফাইল সিস্টেম যুক্ত করা সম্ভব তবে অন্য উপায় যদি বিদ্যমান থাকে তবে আমরা প্রথমে সেগুলি পছন্দ করব।
  • ডেটা ক্ষতি ছাড়াই কয়েক মিনিটের জন্য এমনকি লেখার দাবিতে স্থগিত করা যেতে পারে।
  • আংশিক তথ্য হ্রাস বা সামান্য দুর্নীতি গ্রহণযোগ্য। লগিং সম্পূর্ণ থামানো হয় না।
  • পাওয়ার অফগুলি বেশিরভাগ সময় সম্পূর্ণ অনির্দেশ্য।
  • সিস্টেমটি এআরএম 9, 200 এমএইচজেড, 64 এমবি র‌্যাম, 32 এমবি অভ্যন্তরীণ ফ্ল্যাশটিতে চলছে এবং এর প্রাথমিক ভূমিকার জন্য বেশিরভাগ সিপিইউ শক্তি ব্যবহার করে। অভিনব সংস্থান-ভারী সমাধানগুলির কথা চিন্তা করার সময় এটি বিবেচনায় রাখুন।

3
আপনি সম্ভবত এটি ইতিমধ্যে বিবেচনা করেছেন, তবে অন্যেরা এই প্রশ্নটি নিয়ে ঘুরে বেড়াচ্ছেন এটি উল্লেখযোগ্য: বেশিরভাগ ফ্ল্যাশ কার্ডের (এসডি, সিএফ, ইত্যাদি) কেবল কয়েক হাজার চক্রের (লেখার ক্ষেত্রে) সহনশীলতা রয়েছে। ডেটা লগিং বা অনুরূপ কাজের জন্য স্বাভাবিক কার্ড ব্যবহার করা তাদের শেষ পর্যন্ত হত্যা করবে (এবং সাধারণত লোকেরা ভাবেন তার চেয়ে কম সময়ে)।
ক্রিস এস

@ ক্রিসস: এটি বেশিরভাগই কেবলমাত্র সংযোজনীয়, এবং সর্বাধিক পুরানোকে নতুন এন্ট্রি দিয়ে প্রতিস্থাপন করছে, লেখার খুব ভাল লোড-ব্যালান্সিংয়ের সহজাত প্রকৃতি রয়েছে, বিশেষত এটি কার্ডটি পূরণ করতে কয়েক মাস months সমস্যাটি নিজেই FAT এন্ট্রি নিয়ে হতে পারে তবে আমি বিশ্বাস করি নিয়ামক এটি সম্পর্কে কিছুটা বুদ্ধিমান করে তোলে।
এসএফ

আপনার ডিভাইসটি চালিত হয়ে থাকলে এবং কার্ডে এই ডেটা না লিখলে কী খরচ হবে? ডায়াগনস্টিক ডেটা লিখিত না থাকলে আপনি কি অনেক সময় বা অর্থ হারাবেন বা কিছু লগ ফাইল পাবেন না?
ফ্রেইহাইট

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

উল্লেখযোগ্য। আপনি স্পষ্টত গুরুত্বপূর্ণ কোনও কিছুর জন্য ডেটা ক্যাপচার করছেন!
ফ্রেইইট

উত্তর:


8

আপনি block2mtdআপনার এসডি কার্ডের জন্য অন্য কোথাও নিযুক্ত হওয়ার জন্য লেনদেনের জেএফএস 2 বা ইয়াফস (2) ফাইল সিস্টেমগুলি ব্যবহার করতে ড্রাইভারটি ব্যবহার করতে পারেন, যা পাওয়ার অফে আপনার ডেটা ক্ষতি বা ফাইল সিস্টেম দুর্নীতির সমস্যার সমাধান করবে।

যদিও এটি করার ফলে অন্যান্য সমস্যা হতে পারে। যেহেতু এসডি কার্ডের পোশাক পরার সমতলকরণ এবং সেক্টর রিম্যাপিংয়ের নিজস্ব ব্যবস্থা রয়েছে, সুতরাং এগুলি jffs2 এবং yaffs এর বাস্তবায়নগুলিতে হস্তক্ষেপ করতে পারে, যা আপনার জীবনকাল বা আপনার এসডি কার্ডের কার্যকারিতা হ্রাস করতে পারে। এটি যদি কোনও সমস্যা না হয় তবে এটি চেষ্টা করার মতো উচিত।


2 জিবি এসডি কার্ড পূরণ করতে মাস বা দুই মাসের সাথে, সম্পূর্ণ এলোমেলো লোড ভারসাম্যহীন এমনকি পরিধানের সীমাতে পৌঁছানো কোনও সমস্যা হওয়া উচিত নয়।
এসএফ

5

আপনি যে কার্নেলটি ব্যবহার করেছেন তা vfat এর জন্য ফ্লাশ এবং / অথবা সিঙ্ক পতাকা সমর্থন করে কিনা তা পরীক্ষা করুন (এটি মনে হচ্ছে কিছু সংস্করণ এটিকে উপেক্ষা করে, সাবধান!)।

বা সবকিছুই যদি একটি ফাইলে যেতে পারে (যেমন কোনও কাঁচা লগ স্ট্রিমের ক্ষেত্রে হতে পারে) বা কয়েকটি স্থির আকারের ফাইলগুলিতে (পার্টিশন ব্যবহার করুন;) সম্পূর্ণরূপে ফাইল সিস্টেমটি সরিয়ে ফেলুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.