আমার কাছে একটি 3 টিবি হার্ড ড্রাইভ রয়েছে যার স্মার্ট ডেটা অনুসারে 16 টি খারাপ খাত ছিল। আমি এইচডিসেনটিনেলের সাথে একটি পৃষ্ঠের পরীক্ষা চালিয়েছি, যা এই সংখ্যাটি প্রায় 100 এ উন্নীত করেছে। তারপরে আমি সরাসরি একটি স্বাস্থ্যকর 3 টিবি এইচডিডি-তে ডিরেক্টরের অনুলিপি করে গুরুত্বের আদেশে (রবোকপি বা সিঙ্ক্রোনাইজআইটি ব্যবহার করি, যা উভয়ই ডিরেক্টরি সহ সমস্ত টাইমস্ট্যাম্প সংরক্ষণ করে), যা খারাপ খাতগুলির সংখ্যা আরও 416-এ উন্নীত করা হয়েছে I আমি মনে করি যে খারাপ খাতটি পড়ার প্রতিটি প্রচেষ্টা বলে মনে হচ্ছে যেহেতু সম্ভাব্যতম ডেটা উদ্ধার করার জন্য এটির সবচেয়ে ভাল কাজটি এটি অন্য এইচডিডি-তে সম্পূর্ণরূপে করা হয়েছিল since সমস্যাটিকে আরও খারাপ করে তোলে, তবে প্রক্রিয়াটি শেষ হওয়ার আগেই এইচডিডি সম্পূর্ণরূপে ব্যর্থ হওয়ার ঝুঁকি থাকে এবং কিছু কিছু ডিরেক্টরি এখানে অন্যদের চেয়ে অনেক বেশি গুরুত্বপূর্ণ - যাইহোক, যা হয়েছে তা করা হয়েছে,
পৃষ্ঠতলের পরীক্ষার সময়, এইচডিসেন্টিনেল অপঠনযোগ্য খাতগুলির একটি তালিকা সরবরাহ করেছিল, যার সাহায্যে আমি খারাপ খাত দ্বারা প্রভাবিত 6 টি ফাইল চিহ্নিত করেছি; আমি তাদের একটি বিশেষ ফোল্ডারে স্থানান্তরিত করেছি এবং এখনও তাদের স্পর্শ না করার চেষ্টা করেছি - ভাল, আমি বলেছি চেষ্টা করেছি , কারণ প্রথমে আমি তাদের উইন্ডোজ Explorer এক্সপ্লোরার দিয়ে সরিয়ে নিতে চেয়েছিলাম, কিন্তু সেই নির্বোধ জিনিসটি তাদের নির্বাচিত হওয়ার কারণে তাদের পার্স করার জন্য জোর করেছিল যাতে তারা প্রদর্শিত হতে পারে একটি পূর্বরূপ, যা কিছুক্ষণের জন্য সিস্টেমকে হিমশীতল করে এবং আরও কিছু খারাপ খাতকে গণনাতে যুক্ত করেছিল, সুতরাং আমাকে সেই ফাইলগুলি কমান্ড লাইন থেকে সরিয়ে নিতে হয়েছিল ...
পার্শ্ব প্রশ্ন: আমি কীভাবে প্রতিরোধে এমন ক্ষেত্রে সেই পূর্বরূপটি অক্ষম করতে পারি?
এখন, আমার কাছে কয়েকটি বিকল্প রয়েছে যা আমি এই ফাইলগুলি মোকাবেলা করতে জানি:
- হয় এগুলিকে রোডকিল আনস্টোপ্যাটেবল কপিয়ারের সাথে সরাসরি অনুলিপি করার চেষ্টা করুন (যা খারাপ ক্ষেত্রগুলি বাদ দেয় এবং যেটি উদ্ধারযোগ্য তা উদ্ধার করে)।
- অথবা দুর্নীতিগ্রস্থ ফাইল দ্বারা অধিকৃত ক্ষেত্রগুলির পরিসীমা নিষ্কাশনের জন্য ddrescue চালান (প্লাস প্রথম 10 জিবি, যাতে এমএফটি সহ সিস্টেম ফাইলগুলি থাকতে পারে যা আমার মাথাব্যথা না পেয়ে খণ্ডিত ফাইলগুলি বের করতে দেয় - এই দূষিত ফাইলগুলি বেশিরভাগই টিভি সম্প্রচারগুলি (আর অনলাইনে আর অনলাইনে) ডাউনলোড করা হয়নি যা একই সাথে ডাউনলোড করা হয়েছিল এবং আমার ধারণা, এ কারণেই এইচডিডি প্রচুর পরিমাণে ফাঁকা জায়গা থাকা সত্ত্বেও সেগুলি প্রতিটি হাজারে টুকরো টুকরো টুকরো করে লেখা হয়েছে laced
দ্বিতীয় ক্ষেত্রে (যা সম্ভবত সেই সময়ে সবচেয়ে নিরাপদ), আমি যে কোনও কিছুই মিস করছি না তা নিশ্চিত হওয়ার জন্য, আমি সম্ভাব্য ক্ষতিগ্রস্থ অঞ্চলে কমপক্ষে একটি সেক্টরযুক্ত ফাইলগুলির একটি তালিকা পেতে চাই। প্রথম খারাপ সেক্টরটি চিহ্নিত হয়েছিল 4131708368 নম্বর, সর্বশেষটি ছিল 4157865694, সুতরাং আমি একটি সুরক্ষার প্রান্তিকতা রাখতে 4131440000 এবং 4158400000 সেক্টরের মধ্যে কোন ফাইলগুলি পাওয়া যায় তা সনাক্ত করতে চাই।
এই থ্রেডটি পড়ার পরে , আমি দুটি পদ্ধতি চেষ্টা করেছি:
এনফাই.এক্সি (সেক্টরের মানগুলিকে ইনপুট হিসাবে গ্রহণ করে, 4 কেবি ক্লাস্টারে প্রতি একমাত্র মান পেতে আমি 8 টি পদক্ষেপ রেখেছি)
FOR /L %N in (4131440000,8,4158400000) DO nfi.exe R: %N >>"G:\nfi ST3000DM001 4131440000-4158400000.txt"
তবে এটি কাজ করে না, এটি নেতিবাচক মানগুলি প্রদর্শন করে। সংখ্যা 2 ^ 32 এর নীচে থাকা সত্ত্বেও, এটি বর্ধিত গণনার জন্য 32 বিট সীমাতে একটি সমস্যা বলে মনে হচ্ছে। পরীক্ষা করে আমি জানতে পেরেছি যে সমস্যাটি 2147483648 এ উপস্থিত হয়েছিল যা হুবহু 2 ^ 31। তা কেন?
Fsutil এর সাথে (ক্ষেত্রের মানগুলি 8 দ্বারা ভাগ করে প্রাপ্ত ইনপুট হিসাবে ক্লাস্টার মানগুলির প্রয়োজন):
FOR /L %N in (516430000,1,519800000) DO fsutil volume querycluster R: %N >>"G:\fsutil querycluster ST3000DM001 516430000-519800000.txt"
এটি কাজ করে, এবং উপস্থাপনাটি nfi.exe (ক্লাস্টার প্রতি এক লাইন) এর চেয়ে বেশি প্রবাহিত হয়, তবে এটি উদ্বেগজনকভাবে ধীর: প্রতি মান হিসাবে 1 সেকেন্ড, শেষ হতে 936 ঘন্টা সময় লাগবে। ক্লাস্টারের মানগুলি একই লাইনে একটি সারিতে প্রবেশ করানো হলে এটি আরও দ্রুত হবে বলে মনে হচ্ছে, তবে আমি কীভাবে কীভাবে একটি টাইপ না করে একই লাইনের মধ্যে সমস্ত মান যুক্ত করতে বর্ধনশীল গণনা করব তা আমি জানি না এবং আমি অনুমান করি যে দরিদ্র ছোট্ট সেন্টিমিডি.এক্সই একই কমান্ডে 3370000 মান নিয়ে শ্বাসরোধ করবে ...
আমি যা চাই তা পাওয়ার জন্য আরও ভাল পদ্ধতি আছে? এই শব্দটি কি এই জাতীয় ইস্যুতে সুরক্ষিত এবং দৃ approach় পদ্ধতির মতো?
ধন্যবাদ।