আমরা ওএস এবং অ্যাপ্লিকেশনগুলির (250-500 মেগ) জন্য একটি ছোট্ট অভ্যন্তরীণ নান্ড ডিভাইস এবং ডেটার জন্য 8 জিবি এসডিএইচসি এসডি কার্ড সহ একটি এসডি কার্ড সহ একটি ছোট এমবেডেড লিনাক্স সিস্টেম (2.6.35-ইশ) নিয়ে কাজ করছি।
ইউনিটের শক্তি যে কোনও সময় কাটা যেতে পারে।
সিস্টেমকে অবশ্যই এসডি কার্ডগুলিতে ডেটা সঞ্চয় করতে হবে। এই ডেটাটি বেশ গুরুত্বপূর্ণ ... এটি সিস্টেমের পুরো উদ্দেশ্য। সিস্টেমগুলি সাধারণত প্রত্যন্ত অঞ্চলের যে কোনও নেটওয়ার্ক থেকে সম্পূর্ণ সংযোগ বিচ্ছিন্ন হয়ে যায় এবং প্রতি 4-8 সপ্তাহে স্নিকার্নেটের মাধ্যমে ডেটা পুনরুদ্ধার করা হয়।
বর্তমানে, আমরা কেবল এসডি কার্ডগুলিতে ভিএফএটি পেয়েছি। এটি মূলত তাই প্রথম পরীক্ষার ক্লায়েন্টরা সহজেই তাদের উইন 7 ল্যাপটপে ম্যানুয়ালি ডেটা অনুলিপি করতে পারে।
যাইহোক, আমি এখন চিন্তিত হয়েছি যে ভুল সময়ে বিদ্যুৎ বিভক্ত হওয়া ডেটা হ্রাস না হওয়া পর্যন্ত এটি সময়ের বিষয় মাত্র।
ডেটা ক্ষতি রোধে এ জাতীয় সিস্টেম কনফিগার করার সর্বোত্তম উপায় কোনটি? জেএফএফএস 2 এর মত শোনায় যে কীভাবে এটি ডেটা লিখবে (এবং পারফরম্যান্সের প্রয়োজনীয়তাগুলি মোটেই বেশি নয়) এর ক্ষেত্রে আমি কী চাইব, তবে এটি ব্লক 2 এমটি, ইত্যাদি ব্যবহার করার জন্য মোটামুটি কলুষিত মনে হচ্ছে ইত্যাদি I'm আমিও নিশ্চিত নই যে কার্ডের পোশাক পরা স্তর কীভাবে ইন্টারেক্ট করবে will এর সাথে.
এটি করার সর্বোত্তম উপায় কী?
সম্পাদনা
আমি এখন ফাইল সিস্টেম ভিএফএটি ছেড়ে চলে যাব এবং 0xFF দিয়ে পূর্ণ একসময় দিনের আকারের ফাইলগুলি বরাদ্দ করার কথা ভাবছি, যা পাওয়ার চক্র ব্যর্থতার বহুলাংশে এক্সপোজারকে সীমাবদ্ধ করে। আমি তখন কেবল সেই পূর্ববর্তী ব্লকের মধ্যে রেকর্ড সংযোজন করতে পারতাম এবং আশা করি এসডি কার্ডগুলি এতটা বোকা নয় যে তারা মুছে ফেলবে / পরিধানের স্তরটি 0xFF অঞ্চলে লিখবে।
আমি নোয়াটাইম ব্যবহার করতে পারি, তবে পরিবর্তিত সময়ের ক্ষেত্রে লেখাগুলি রোধ করার জন্য কোনও ভিএফএটি নামফল সমতুল্য? নতুন দিনের ফাইল তৈরি না হওয়া পর্যন্ত আমার কোনও মেটাডেটা আপডেটগুলি রোধ করার জন্য কিছু উপায় প্রয়োজন।
সম্পাদনা 2
ইলেক্ট্রনিক্স স্ট্যাক এক্সচেঞ্জের কেউ আমাকে মনে করিয়ে দিয়েছিল যে ন্যানডে ইসিসি ডেটা রয়েছে, সুতরাং মুছে ফেলার প্রয়োজনীয়তা রোধ করার উপায় নেই।
সুতরাং, ব্লক 2 এমটিডির মাধ্যমে জেএফএফএস 2 কি এই পরিস্থিতিতে উপযুক্ত হবে?
সম্পাদনা 3
এটা ভেবেছি তার চেয়েও খারাপ। আমার কাছে থাকা এসডি কার্ডগুলি আপনি ডিস্কে ঠিক একই বিষয়বস্তু লিখলেও ডেটা ব্লকগুলি মুছে ফেলবেন। এরিস ব্লকগুলি 64 কেবি, এবং এটি পুরোপুরি বিলম্ব করার পক্ষে এত বড় যে লিখতে হয়। আমি এক ধরণের জার্নালে ন্যাণ্ড ফ্ল্যাশ (যার লেখার আচরণটি নিয়ন্ত্রণ করতে পারি) -এ 128KB অবধি ডেটা সঞ্চয় করব এবং তারপরে এসডি কার্ডের ভিএফএটি বিভাজনে 128 কেবি-প্রান্তিকিত ফাইলটিতে 128KB ব্লক লিখব (এতে) যদি অন্য এসডি কার্ডগুলিতে 128 কেবি এরস ব্লক থাকে)।
sync
এসডি কার্ডে প্রতিটি লেখার পরে কমান্ডটি ব্যবহার করুন , আপনি র্যামে সংরক্ষণ না করে সেগুলি পরিবর্তন / তৈরি করার পরে বিটগুলি লিখিতভাবে লিখে ফেলবেন যাতে আপনার পরিবর্তনগুলি অন্ততপক্ষে কার্ডে থাকে এবং বিদ্যুতের ক্ষয় হয় নি
sync
সম্ভবত বিষয়টি আরও খারাপ করে দেবে, যেহেতু এটি মেটাডেটা মিড-আপডেট হওয়ার সময় সময়ের ভগ্নাংশ বৃদ্ধি করে।