আমি স্যাটা ড্রাইভ সম্পর্কিত ক্যাচিং, এনসিকিউ, ফার্মওয়্যার বাগ, বাধা ইত্যাদি ইত্যাদির বিষয়ে ইদানীং পড়ছি এবং আমি নিশ্চিত নই যে কোন শক্তি সেটিংসের ক্ষেত্রে আমার ডেটা সুরক্ষিত করবে সেরা সেটিংস।
যা আমি বুঝতে পেরেছি, এনসিকিউ ড্রাইভকে লেখাগুলি পুনরায় অর্ডার করতে পারফরম্যান্স অনুকূল করতে, কার্নেলটি জানিয়ে রাখে যে কোন অনুরোধগুলি শারীরিকভাবে লিখিত হয়েছে।
ক্যাশে লেখার ফলে ড্রাইভটি একটি অনুরোধটি আরও দ্রুত সরবরাহ করে, কারণ এটি দৈহিক ডিস্কে ডেটা লেখার জন্য অপেক্ষা করে না।
আমি নিশ্চিত না কীভাবে এখানে এনসিকিউ এবং লিখিত ক্যাশে মিশ্রিত হয় ...
ফাইল সিস্টেমগুলি, বিশেষত জার্নালযুক্তরা যখন নির্দিষ্ট অনুরোধটি লিখিত হয়েছে তখন তা নিশ্চিত হওয়া দরকার। এছাড়াও, ব্যবহারকারী স্পেস প্রক্রিয়া একটি নির্দিষ্ট ফাইলের ফ্লাশ জোর করতে fsync () ব্যবহার করে। ফাইলসাইমটি ডিস্কে ডেটা লিখিত আছে কিনা তা নিশ্চিত না হওয়া অবধি ফিনসিঙ্কে () কল করতে হবে না।
এখানে একটি বৈশিষ্ট্য রয়েছে (এফইউএ, ফোর্স ইউনিট অ্যাক্সেস), যা আমি কেবল এসএএস ড্রাইভেই দেখেছি, যা ড্রাইভকে ক্যাশে বাইপাস করতে এবং সরাসরি ডিস্কে লেখার জন্য বাধ্য করে। অন্য কিছুর জন্য, এখানে বাধা রয়েছে যা কার্নেলের দ্বারা সরবরাহ করা একটি প্রক্রিয়া যা ড্রাইভে ক্যাশে ফ্লাশকে ট্রিগার করতে পারে। এটি সমস্ত ক্যাশে কেবল সমালোচনামূলক তথ্য নয়, উদাহরণস্বরূপ fsync () সহ দুর্বল হলে পুরো সিস্টেমকে ধীর করে দেয় forces
তারপরে ফার্মওয়্যার বাগ সহ ড্রাইভ রয়েছে বা ডেটা শারীরিকভাবে কখন লিখিত হয়েছে তা ইচ্ছাকৃতভাবে মিথ্যা বলে।
এটি বলার পরে .. ড্রাইভ / ফাইল সিস্টেম সেটআপ করার বিভিন্ন উপায় রয়েছে: ক) এনসিকিউ এবং লিখিত ক্যাশে অক্ষম খ) জাস্ট এনসিকিউ সক্ষম সি) কেবল লিখুন ক্যাশে সক্ষম ডি) এনসিকিউ এবং লিখিত ক্যাশে উভয়ই সক্ষম
আমি মনে করি যে বাধাগুলি সক্ষম হয়েছে .. বিটিডাব্লু, কীভাবে তারা কীভাবে সক্ষম হয় তা পরীক্ষা করতে হবে?
বিদ্যুৎ হ্রাসের ক্ষেত্রে, সক্রিয়ভাবে ডিস্কে লেখার সময়, আমার অনুমান যে বিকল্প বি (এনসিকিউ, কোনও ক্যাশে নেই) নিরাপদ, ফাইল সিস্টেম জার্নাল এবং ডেটা উভয়ের জন্যই। পারফরম্যান্স পেনাল্টি হতে পারে।
অপশন ডি (এনসিকিউ + ক্যাশে), যদি বাধা বা এফইউএ ব্যবহার করে তবে ফাইল সিস্টেম জার্নাল এবং অ্যাপ্লিকেশনগুলির জন্য নিরাপদ হতে পারে যেগুলি fsync () ব্যবহার করে। ক্যাশে অপেক্ষা করা ডেটাটির জন্য এটি খারাপ হবে এবং এটি সনাক্তকরণ (চেকসামিং) ফাইল সিস্টেমের উপর নির্ভর করে এবং কমপক্ষে ফাইল সিস্টেম অস্থিতিশীল অবস্থায় থাকবে না (আশাকরি)। পারফরম্যান্স অনুযায়ী, এটি আরও ভাল হওয়া উচিত।
আমার প্রশ্নটি অবশ্য দাঁড়িয়ে আছে ... আমি কি কিছু মিস করছি? আমলে নেওয়ার জন্য অন্য কোনও পরিবর্তনীয় আছে কি? এমন কোনও সরঞ্জাম রয়েছে যা এটি নিশ্চিত করতে পারে এবং আমার ড্রাইভগুলি তাদের মতো আচরণ করা উচিত?