ক্ষতিগ্রস্থ হার্ড ড্রাইভ ব্লকে ফাইলগুলি এড়িয়ে যাওয়ার জন্য আরএসসিএনকে কীভাবে বলবেন, এটি পড়ার চেষ্টা করে আটকে যাওয়ার পরিবর্তে


13

আমি এমন একটি ডিস্ক থেকে ফাইলগুলি পুনরুদ্ধার করার চেষ্টা করছি যাতে হার্ডওয়্যার ত্রুটি রয়েছে।

ডিস্কটি ডিস্ক ইউটিলিটি দ্বারা মেরামত করা হয়েছিল, তবে এটি আমাকে বলেছিল যে ডিস্কটি ক্ষতিগ্রস্থ হয়েছে, সুতরাং ব্যর্থতা হওয়ার আগে আমার সবকিছু ব্যাকআপ নেওয়া দরকার।

সুতরাং আমি ফাইন্ডারের মাধ্যমে ফাইলগুলি অনুলিপি করার চেষ্টা করেছি, কিন্তু এটি আটকে যায়। অন্যান্য ইউটিলিটিগুলি চেষ্টা করে এবং যখন মাথা ক্ষতিগ্রস্থ ব্লকে আঘাত করে তখন তারা ফাইলগুলি অনুলিপি করার চেষ্টা করতে আটকে যায়।

তাই আমি rsync দিয়ে চেষ্টা করেছি, এবং এটি কার্যকর বলে মনে হচ্ছে; তবে আমি চিরকালই লাগে যখন আমি খারাপ ব্লকে আঘাত করি।

তাই আমি ভাবছিলাম, যদি কোনও ফাইলের জন্য রাইঙ্ককে বলার উপায় নেই তবে এটি খুব বেশি সময় নেয় যদি হয়? হয় আমি প্রতিটি ফাইলের সাথে চেষ্টা করার সংখ্যাটি নির্দিষ্ট করতে পারি, বা প্রতিটি ফাইলের জন্য কতক্ষণ চেষ্টা করা দরকার?

এই ড্রাইভটি কতক্ষণ সৎভাবে চলবে তা আমি নিশ্চিত নই, তাই আমি সমস্ত ডেটা ASAP থেকে বন্ধ করতে চাই, আমি এখনও এটিকে মাউন্ট করতে এবং ফাইন্ডারে এতে থাকা ডেটা দেখতে পারি।

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

rsync -arv -e--ignore-errors --partial-dir=/Volumes/backup/partial /Volumes/work /Volumes/backup

আগাম ধন্যবাদ.


3
যদি ড্রাইভটি সেক্টরগুলিকে ক্ষতিগ্রস্থ করে থাকে তবে আপনি ড্রাইভের মতো কিছু দিয়ে চিত্র চিত্রিত করার চেষ্টা করা ভাল dd_rescue, এটির জন্য খারাপ খাতগুলির সাথে লড়াই করার জন্য উন্নত বৈশিষ্ট্য রয়েছে।
jmreicha

আমি মনে করি @ জিম্রেইচার সঠিক ধারণা আছে তবে ভবিষ্যতে আপনার কাছে যদি প্রযুক্তিগত প্রশ্ন থাকে, বন্ধুত্বপূর্ণ গুরুরা আরএসসিএন
জো

উত্তর:


10

সংক্ষিপ্ত উত্তর: rsyncএই ক্ষেত্রে এটি ব্যবহার করা সঠিক সরঞ্জাম নয়: এর ব্যবহার এমনকি ক্ষতিকারকও হতে পারে। পরিবর্তে
ব্যবহার ddrescueকরুন (এর চেয়ে ভাল dd_rescue)। আপনি যা চাইছেন তা করতে সক্ষম।


যদি ডিস্কটি শারীরিকভাবে ক্ষতিগ্রস্থ হয় তবে এটি মেরামত করার যে কোনও প্রয়াস দিয়ে এটিকে ইট দেওয়ার সম্ভাবনা রয়েছে ।

এটি কেবল আপনার সময়ের ব্যবহার সম্পর্কেই প্রশ্ন নয় , যখন rsyncমনে হয় কোনও ক্ষতিগ্রস্থ ক্ষেত্রের কাছে চিরকাল স্থায়ী hang সমস্যাটি হ'ল বারবার অপারেশনগুলির সাথে অপূরণীয় ব্যর্থতা ঘটতে পারে এবং তারপরে আপনি ব্যয়বহুল অংশগুলির প্রতিস্থাপন ছাড়াই আপনার ডেটা উদ্ধার করতে সক্ষম হবেন না (সর্বদা যদি এটি এখনও সম্ভব হয় এবং আপনি আপনার এইচডিডি ব্রিক করেন না )।

এই ক্ষেত্রে আমি সবচেয়ে নিরাপদ পদ্ধতিটি খুঁজে পেয়েছি

  1. অন্য ভাঙা ডিস্কে কাঁচা চিত্র তৈরি করতে ।
  2. সেই চিত্রটির একটি অনুলিপি তৈরি করতে ।
  3. করতে কপি কাজ ঠিক করতে ফাইলসিস্টেম এবং ফাইল উদ্ধার করতে

কপি কেন? কারণ এটি যদি ফাইল সিস্টেমের ফিক্সিং পদক্ষেপে কিছু ব্যর্থ হয় তবে আপনি মূল ক্ষতিগ্রস্থ এইচডিডি আবার স্পর্শ না করে আপনি সর্বদা আবার শুরু করতে পারেন ।

আমি আপনাকে ddrescueকাঁচা ডিস্ক চিত্র ব্যবহার করার জন্য , ত্রুটিগুলি অন্তর্ভুক্ত করার পরামর্শ দিচ্ছি , কারণ এটি পড়ার ত্রুটির ক্ষেত্রেও ঠিক কাজ করে।


এটি দিয়ে কীভাবে করবেন ddrescue

আপনি ddrescueযেমনটি ব্যবহার করতে চান ঠিক তেমন ব্যবহার করতে পারেন rsync, ক্ষতিগ্রস্থ ক্ষেত্রগুলিকে পুনরায় চেষ্টা বা বিভাজন ছাড়াই এড়িয়ে চলা, যতটা সম্ভব ডেটা অনুলিপি করা।
এই আদেশটি এখানে নীচে রয়েছে (পরিবর্তে /dev/hda1আপনি নিজের ডিভাইসটি রাখবেন):

ddrescue --no-split /dev/hda1 imagefile logfile

এর পরে আপনি এই প্রথম উত্তরণটি ( দ্রুততর ) করেছেন, আপনি ত্রুটির ক্ষেত্রে 3 বার অ্যাক্সেস করার চেষ্টা করে এটি পরিমার্জন করার চেষ্টা করতে পারেন।

ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile 

আপনি ddrescueঅন্যান্য বিকল্পের সাথে কমান্ডের অনুরোধ পুনরাবৃত্তি করে চিত্রটি আরও পরিমার্জন করে চালিয়ে যেতে পারেন , প্রতিবার আরও ডেটা বের করার চেষ্টা করে (তথ্যসূত্র দেখুন)। আপনি যখন শেষ করবেন আপনি অনুলিপি তৈরি করতে পারেন (যদি আপনার প্রয়োজনীয় সমস্ত জায়গা থাকে) এবং তারপরে ফাইল সিস্টেমটি ঠিক করতে পারেন ।

নোট করুন যে কাঁচা চিত্রটি মূল এইচডিডি এর চেয়ে বড় হবে ।
আপনি ইন্টারনেটে, স্ট্যাক এক্সচেঞ্জের অন্যান্য সাইটে এবং কীভাবে বা অন্যান্য সরঞ্জামগুলির মাধ্যমে ডেটা উদ্ধার করবেন সে সম্পর্কে অনেক প্রশ্ন ও উত্তর পেতে পারেন ddrescue

তথ্যসূত্র:


সত্যই dd_rescue হয় উপায়। আমার প্রথম জবাবটিতে এটি ছিল, 2 বছর আগে; তবে কিছু কারণে কেউ সিদ্ধান্ত নিয়েছে যে আমি আমার নিজের প্রশ্নের উত্তর দিতে পারব না :) উত্তর এবং দুর্দান্ত বিবরণের জন্য ধন্যবাদ
রটপ্লান

@ নিউবিয়েজ: পরিবর্তে আমার প্রায় ব্রিকড মেইন এইচডিডি নিয়ে আমার একটি গুরুতর ডিস্ক সমস্যা ছিল ... তাই আমি ddrescueএবং এর বন্ধুদের সাথে দেখা করেছি :-) আপনার উত্তর সম্পর্কে কেবল একটি শব্দ: অদ্ভুত ... আবার পোস্ট করুন এবং যদি কেউ আবার বন্ধ করার চেষ্টা করবে আমি আবার খুলতে হ্যাঁ ভোট দেব (আমি কখনই সেই নতুন শক্তি ব্যবহার করিনি : ডি)
হাস্তুর

1
--No-split বিকল্পটি ddrescue এর নতুন সংস্করণে সরানো হয়েছে। পরিবর্তে --no-scrape ব্যবহার করুন। দেখুন lists.gnu.org/archive/html/bug-ddrescue/2015-09/msg00001.html
Grmpfhmbl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.