dd
বা অন্য কোনও অ্যাপ্লিকেশনটির কাছে "কোনও ধরণের যাচাইকরণে নির্মিত" নেই যার অর্থ আপনি সম্ভবত ভাবছেন: এটি কী লেখা হয়েছিল তার সাথে তুলনা করার জন্য স্টোরেজ মিডিয়াম থেকে ডেটা ফেরত পাঠায় না। এটি অপারেটিং সিস্টেমের কাজ।
কোনও অ্যাপ্লিকেশন থেকে হার্ডওয়্যারটিতে রিড-ভেরিফিকেশন করা সত্যিই সম্ভব নয়। এটি কিছু পরিস্থিতিতে কাজ করবে তবে বেশিরভাগ ক্ষেত্রে এটি কিছুই অর্জন করতে পারে না। অ্যাপ্লিকেশনটি কেবল স্টোরেজ মিডিয়ামে লিখলে এটি কী লিখেছিল তা আবার পড়তে পারে , তবে এটি সাধারণত কোনও মেমরির ক্যাশে থেকে আবার পড়তে পারে যা কোনও কার্যকর আশ্বাস দেয় না। ইন উদাহরণস্বরূপ আপনি cite , dd
একটি নল লিখিতভাবে হয়, এবং যে ক্ষেত্রে এটি কি লাইন নিচে আরও ডেটা কি হয়েছে সেই উপর কোন নিয়ন্ত্রণ আছে। আপনার আরএসসিএন উদাহরণে, দ্বিতীয় পাসrsync --checksum
অর্থহীন: তাত্ত্বিকভাবে এটি একটি ত্রুটি ধরতে পারে, তবে বাস্তবে যদি কোনও ত্রুটি ঘটে তবে দ্বিতীয় পাসটি সম্ভবত কোনও ভুলের প্রতিবেদন করবে না, তাই আপনি এমন কোনও কিছুতে প্রচেষ্টা নষ্ট করছেন যা আসলে কোনও কার্যকর আশ্বাস দেয় না।
যাইহোক, অ্যাপ্লিকেশনগুলি ডেটাতে কী ঘটে তা যাচাই করে, এই অর্থে যে তারা যাচাই করে যে অপারেটিং সিস্টেমটি ডেটার জন্য দায় স্বীকার করেছে। সমস্ত সিস্টেম কল একটি ত্রুটি স্থিতি ফেরত দেয়। যদি কোনও সিস্টেম কল একটি ত্রুটির স্থিতি ফিরিয়ে দেয় তবে অ্যাপ্লিকেশনটি সেই ত্রুটিটি ব্যবহারকারীর কাছে প্রচার করে, সাধারণত একটি ত্রুটি বার্তা প্রদর্শন করে এবং একটি ননজারো প্রস্থান স্থিতি ফিরিয়ে দেয়।
সতর্কতা অবলম্বন এটি dd
একটি ব্যতিক্রম: কমান্ড লাইনের পরামিতিগুলির উপর নির্ভর করে dd
কিছু ত্রুটি উপেক্ষা করতে পারে । এটি অত্যন্ত অস্বাভাবিক: dd
এই সম্পত্তি সহ একমাত্র সাধারণ আদেশ। cat
পরিবর্তে ব্যবহার করুনdd
, এইভাবে আপনি দুর্নীতির ঝুঁকি নেবেন না এবং এটি আরও দ্রুত হতে পারে ।
তথ্য অনুলিপি করার একটি শৃঙ্খলে, দুই ধরণের ত্রুটি দেখা দিতে পারে।
- দুর্নীতি: স্থানান্তরকালে কিছুটা উল্টে যায়। অ্যাপ্লিকেশন পর্যায়ে এটি যাচাই করার কোনও উপায় নেই, কারণ যদি এটি ঘটে থাকে তবে এটি কোনও প্রোগ্রামিং বাগ বা হার্ডওয়্যার ত্রুটির কারণে ঘটেছিল যা পিছনে পড়ার সময় একই দুর্নীতির কারণ হতে পারে। এ জাতীয় কোনও দুর্নীতি ঘটেনি তা যাচাই করার একমাত্র কার্যকর উপায় হ'ল মিডিয়াটি শারীরিকভাবে সংযোগ বিচ্ছিন্ন করে আবার চেষ্টা করুন, সমস্যাটি যদি র্যামের সাথে থাকে তবে বিশেষত অন্য কম্পিউটারে on
- ছাঁটাই: অনুলিপি করা সমস্ত তথ্য সঠিকভাবে অনুলিপি করা হয়েছিল, তবে কিছু ডেটা একেবারেই অনুলিপি করা হয়নি। এই এক হয় কখনও কখনও চেক ওয়ার্থ, কমান্ডের জটিলতা উপর নির্ভর করে। এটি করার জন্য আপনাকে ডেটা পড়ার দরকার নেই: কেবল আকারটি পরীক্ষা করুন।