আমি কীভাবে ডিডি ব্যবহার করে কোনও ইনপুট / আউটপুট ত্রুটি ঠিক করব?


14

হাই আমি একটি ভাঙা হার্ডড্রাইভ দিয়ে আমার উইন্ডোজ 7 সিস্টেমটি ঠিক করার চেষ্টা করছি, তবে এটি এখনও চলছে।

আমি উইন্ডোজ rein. পুনরায় ইনস্টল করতে একটি নতুন ড্রাইভে সমস্ত ডেটা অনুলিপি করার চেষ্টা করছি S ড্রাইভকে এসকিউসারভিসিস বলে।

আমি মোটেও অনুলিপি করতে পারি না - নীচে দেখুন:

$ sudo dd if=/dev/sdc1 of=/dev/sda1
dd: reading `/dev/sdc1': Input/output error
11233976+0 records in
11233976+0 records out
5751795712 bytes (5.8 GB) copied, 187.731 s, 30.6 MB/s

এই "ইনপুট / আউটপুট ত্রুটি" কীভাবে ঠিক করবেন?


1
@ জার্ম্টভিডিডিজক আমার বানান সমস্যাটি সমাধান করার জন্য ধন্যবাদ, আমি নেদারল্যান্ডস থেকে এখনও ভাল ইংরেজি শিখছি।
ইরেজার

উত্তর:


16

আপনি নিজেই বলেছেন: আপনার ডিস্কটি নষ্ট হয়ে গেছে। আপনি চেষ্টা করতে পারেন ddrescue, এটি ভাঙ্গা পথে কাজ করতে সক্ষম হতে পারে। আপনি সতর্কতা অবলম্বন করুন যে আপনি ডেটা হারাবেন।

ব্যাকআপ থেকে পুনরুদ্ধার করা সহজ হবে :)

এর সঠিক ব্যবহার ddrescueনিম্নরূপ:

sudo apt-get install gddrescue
sudo ddrescue /dev/sdc1 /dev/sda1

বা আপনি যদি stdoutপ্রজেস মনিটরিং সরঞ্জামটিতে পাইপ করতে চান :

sudo ddrescue /dev/sdc1 /dev/sda1 | pv

হ্যাঁ আমি বলেছিলাম কিন্তু ব্যাকআপ থেকে পুনরুদ্ধার করা এটি সেই ড্রাইভে আছে .. এবং আমার এই ড্রাইভে কেবলমাত্র সেক্টর সমস্যা আছে, ভাল আমি কীভাবে এই আদেশটি ব্যবহার করতে পারি? আমি কেবল নবাগত লিনাক্স ব্যবহারকারীর ..
ইরেজার

2
সুতরাং আপনার ব্যাকআপটি আপনি যে ড্রাইভটি বেক করছেন তার ঠিক একই ড্রাইভে ?! boggles
ডেনিস Kaarsemaker

1
হ্যাঁ একই ড্রাইভ হ্যাঁ তবে একই পার্টিশনে নয়। ভাল আমি কিছুটা বোকা: '(এটি একেবারেই অপ্রয়োজনীয় নয়
Erazer

6

এটি কারও পক্ষে উপকারী কিনা তা আমি জানি না তবে আমার পৃষ্ঠায় যদি এই পৃষ্ঠাটি পাওয়া যায় তবে এটি কারওর পক্ষে সহায়তা করবে (কয়েক মাস আগে ওপি ছাড়া যারা আশাবাদী তার সমস্যার সমাধান করেছেন)।

ডেনিসের পরামর্শ অনুসারে, ডেটা পুনরুদ্ধারের জন্য এই ক্ষেত্রে ড্রেসস্কু সেরা পছন্দ হতে পারে (মূল প্রশ্নটি যেমন বলা হয়েছিল ত্রুটি / ডিস্ক "ফিক্সিং" থেকে আলাদা)।

বিকল্পভাবে, আপনি ডিস্কটি মাউন্ট করতে পারেন এবং ফাইলগুলি অনুলিপি করতে পারেন। প্রচুর খালি জায়গা থাকলে বা আপনি কেবল কিছু নির্দিষ্ট ফাইল চাইলে এটি খুব দ্রুত। সতর্কতা: একটি লিনাক্স মেশিন থেকে করা, এটি ফাইলের অনুমতিগুলির মতো সমস্ত বর্ধিত বৈশিষ্ট্য হারিয়েছে, সুতরাং ওএস ফাইলগুলির জন্য খুব খারাপ পছন্দ, তবে ব্যবহারকারী ফাইলগুলির জন্য সহনীয়। উইন্ডো থেকে এটি করা উচিত সেগুলি সংরক্ষণ করা উচিত, তবে সম্ভবত ত্রুটিগুলি সহজেই পরিচালনা করতে পারে না, সম্ভবত এটি খুব ধীর হয়ে যায়।

খাতগুলিকে কেবল বাইপাস না করে বাস্তবে "স্থির" করার জন্য আরেকটি বিকল্পটি হ'ল খারাপ খাতগুলি পুনরায় প্রকাশ করা। আপনি যদি সেক্টর নম্বরটি জানেন (আপনার ক্ষেত্রে, 11233976 আপনার ব্লকের আকার ডিডি হিসাবে ধরেছে এবং সেক্টরের আকার 512), কেবল এটি চালান, এবং প্রতিটি নতুন খারাপ সেক্টরের জন্য আবার চালান:

hdparm –write-sector 11233976 –yes-i-know-what-i-am-doing /dev/sdb

সতর্কতা: এটি সেই সেক্টরের ডেটা ধ্বংস করবে। সুতরাং আপনি কী করছেন তা আপনি সত্যিই জানেন তা নিশ্চিত হন। যদি এই সেক্টরটি পড়তে না পারে তবে ওভাররাইট করা ত্রুটিগুলি থামিয়ে দেবে, তবে এর অর্থ হ'ল এই সেক্টরে আবর্জনা থাকবে, সম্ভবত একটি গুরুত্বপূর্ণ ফাইল দূষিত হবে।

আরও তথ্যের জন্য এটি দেখুন: http://www.sjvs.nl/forcing-a-hard-disk-to-reallocon-bad-sectors/

এবং যদি আপনার ডিস্কের বিপুল সংখ্যক (সম্ভবত হাজার হাজার) সেক্টর থাকে (হয় কারেন্ট_পেন্ডিং_সেক্টর হিসাবে দেখানো হয়, অফলাইন_অনুসংশোধনযোগ্য বা পুনঃনির্মাণ_সেক্টর_সিটি হিসাবে দেখা যায়), বা যদি এটি নতুন এবং এখনও ওয়ারেন্টিতে থাকে, বা যদি সময়টি ধারাবাহিকভাবে উপরে চলে যায় তবে আপনার প্রতিস্থাপন করা উচিত যাইহোক ডিস্ক। তাদের আপনাকে বলবেন না যে পুনরায় স্থান নির্ধারণের ফলে ডিস্কটি ঠিক হয়ে যায়। এটি শুধুমাত্র জ্ঞাত খারাপ ক্ষেত্রগুলি সংশোধন করে এবং পুনর্নির্মাণের জন্য সংরক্ষিত সেক্টরগুলিকে গ্রাস করে। যদি ডিস্কটি আরও খারাপ সেক্টর বিকাশের ঝুঁকিতে থাকে তবে সমস্যাটি কেবল ফিরে আসতে থাকবে, প্রতিবার কিছু ডেটা দূষিত করবে।


1

ডিস্কের কিছু অংশ নষ্ট হয়ে গেলেও আপনি এখনও ডিস্কের ভাল অংশগুলি অনুলিপি করতে সক্ষম হন।

$ dd --help
...
 noerror   continue after read errors
...
sudo dd if=/dev/sdc1 of=/dev/sda1 conv=noerror
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.