আপনার হার্ড ড্রাইভের আকার এবং এর মধ্যে কতগুলি খারাপ ব্লক রয়েছে তার উপর নির্ভর করে। সাধারণত 1 ডিআর স্বাস্থ্যকর এইচডি ডিডি ব্যবহার করে আমার 20 মিনিট সময় লাগে। খারাপ ব্লকগুলি নিয়ে আমি আজ সকালে সবে ফিরে এসেছি, আমাকে দুবার সময় নিয়েছে। আমার প্রায় 30 টি খারাপ ব্লক নকল করতে (একটি ডিস্ক ব্যাকআপ নিতে) সমস্যা হয়েছিল। আমি প্রথম কাজটি হ'ল নিয়মিত ফাইলজিলা ব্যবহার করে সমস্ত ভাল ডেটা ব্যাকআপ করা files আমি লক্ষ্য করেছি যে একটি বড় ফাইল সঠিকভাবে অনুলিপি করছে না (মাঝখানে থামছে এবং স্থানান্তরটি পুনরায় শুরু করবে)। ভাগ্যক্রমে আমার কাছে একই ফাইলের একটি পূর্ববর্তী ব্যাকআপ রয়েছে। ডিস্কটিকে নকল করতে, তারপরে আমাকে এই পদ্ধতিটি ব্যবহার করে ডিস্কের খারাপ ব্লকগুলি সন্ধান করতে হবে:
1 ম fdisk -l ব্যবহার করে এইচডি তথ্য সনাক্তকারী সমস্যা ডিস্কটি সন্ধান করুন
2 য় যদি আপনার ডিস্কটি / dev / sdb বলতে দেয় তবে আপনার কমান্ড ব্যাডব্লকস -v / dev / sdb চালানো দরকার
এটি ড্রাইভে থাকা আপনার সমস্ত খারাপ ব্লকের তালিকা তৈরি করবে। ভাগ্যক্রমে কয়েক হবে। যদি কোনও খারাপ ব্লক পাওয়া যায় না, তবে আপনার ড্রাইভ ব্লকগুলি ঠিক আছে এবং অন্য কিছু বের করার দরকার রয়েছে। আমার ব্লকের আকার 512 তাই আমি ডিডি চালাতে সেই ডিফল্ট নম্বরটি ব্যবহার করি
তৃতীয় প্রতিটি ব্লক 512 আকারের, তাই আমি যা করেছি তা বিএস = 512 সেট করা
আমি প্রতিবারের মতো নিয়মিতভাবে ডিডি চালিয়েছি, ত্রুটি হওয়ার পরে আমার ডেটাটি দূষিত হবে। সুতরাং আমি পৃষ্ঠাটি https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html তে বর্ণিত প্যারামিটারগুলি ব্যবহার করি "ব্যর্থ ডিস্কগুলির জন্য" অংশটি অনুসন্ধান করুন।
dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync iflag=fullblock
কিছুক্ষণ লাগল। প্রতিটি খারাপ ব্লকের ত্রুটিযুক্ত ড্রাইভে ধাক্কা দেওয়ার মতো শব্দ হয়। এটি ব্লক করে অনুলিপি করে এবং আমার সমস্ত খারাপ ব্লকগুলি একই শব্দ করে। কতবার শব্দ হয়েছে, কারণ এটি অন্য একটি খারাপ ব্লক খুঁজে পেয়েছিল এবং ডিসপ্লে ত্রুটি সম্পর্কে আপনাকে জানায় msg কি 'পরিবর্তন = noerror, সিঙ্ক' আউট খারাপ, NULs সঙ্গে সার্চ করার সময় না, প্যাড হয় 'iflag = fullblock' সংক্ষেপে সরবরাহ সার্চ, কিন্তু শেষ পর্যন্ত আপনার ডেটা সিঙ্ক আপ রাখে। কোনও দুর্নীতি নেই, এটি কেবল ত্রুটিযুক্ত ব্লকগুলি অনুলিপি করে না এবং খালি NULs দিয়ে এটি পূরণ করে।
ডিডি সহ অনুলিপিটি সম্পন্ন হওয়ার পরে, আমি কেবলমাত্র সেই খারাপ ফাইলটি ফাইলজিলাটিকে অতীতের ব্যাকআপ থেকে ফিরিয়ে আনি এবং সবকিছু ঠিকঠাক কাজ করে। আমি আশা করি ত্রুটিযুক্ত ড্রাইভগুলি ব্যাকআপ নেওয়ার চেষ্টা করা অন্যদের জন্য এটি উপকারী হবে।
দ্রষ্টব্য: আমার খারাপ ব্লকগুলি যেখানে একে অপরের কাছাকাছি। একসাথে প্রায় 4 টি ব্লক গ্রুপগুলিতে একসাথে যেখানে খারাপ সনাক্ত হয়েছে। যদি আপনার ব্লকগুলি সমস্ত ডিস্কের মধ্যে থাকে তবে বেশ কয়েকটি ফাইল প্রভাবিত হতে পারে। ভাগ্যক্রমে, আমার ক্ষেত্রে, একটি বড় ডাটাবেস 4 জিবি ফাইল কেবল প্রভাবিত হয়েছিল।