জিএনইউ ডিড্রাস্কিউ - কেউ আমাকে টার্মিনালে চালানোর জন্য একটি ভাল কমান্ড দিতে পারে?


0

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

  • ddrescue আহ্বান।
  • খারাপ সেক্টর এড়িয়ে চলে (ঘন্টা এবং ঘন্টা সময় নষ্ট করা এড়াতে)।
  • কম্পিউটার হ্যাং বা ক্র্যাশ বা পুনঃস্থাপিত হলে নিজেকে পুনরায় শুরু করতে ddrescue সক্ষম করতে একটি লগ (মানচিত্র ফাইল) তৈরি করুন।
  • উইন্ডোজ সিস্টেম ফাইলগুলি (এমবিআর) পার্টিশন ইমেজিং এড়াতে (যেমন আমি উইন্ডোজ পুনরুদ্ধার করতে চাই না .. আমি শুধুমাত্র ডেটা পুনরুদ্ধার করতে চাই এবং সময় ইমেজিং উইন্ডোজ OS ফাইলগুলি নষ্ট করতে চাই না)।

অতিরিক্ত প্রশ্ন (উপরে যোগ করার জন্য):

  • আমি কি ডিড্রাস্কু চালানোর আগে ক্ষতিগ্রস্ত ড্রাইভটি আন-মাউন্ট করতে চেয়েছি? কিভাবে আমি এটি করতে পারব ?
  • আমি প্রথম ছবিতে ছেড়ে দেওয়া সেক্টরগুলিকে চিত্রিত করার জন্য দ্বিতীয়বার আরও ডিড্রাস্কিউ চালাতে সক্ষম হব এবং তারপরে এই 2 টি চিত্রকে আরও সম্পূর্ণ চিত্র তৈরি করতে সক্ষম করব?
  • আমি কিভাবে কতবার ম্যাপফিল নিজে রক্ষা করতে পারি তা নিয়ন্ত্রণ করতে পারি?
  • পরের সেক্টরে যাওয়ার আগে একটি সেক্টর পড়তে কতটুকু চেষ্টা করে তা আমি নিয়ন্ত্রণ করতে পারি?

সফ্টওয়্যার / হার্ডওয়্যার তথ্য : আমি উবুন্টু গনোম একটি ইউএসবি মেমরি স্টিক (ভার্চুয়াল মেশিন, এবং আমার উইন্ডোজ 7 ডেস্কটপ কম্পিউটারে দৃঢ়তার সাথে) চালাচ্ছি। ফাটল হার্ড ড্রাইভ সাতা কেবলের সাথে মাদারবোর্ডে সংযুক্ত।

দ্রষ্টব্য : আমি ভার্চুয়াল উবুন্টুর সাথে এটি করার জন্য সঠিক? নাকি আমার উইন্ডোজ ডেস্কটপে ডুয়াল বুট হিসাবে উবুন্টু ইনস্টল করা ভাল হবে? আমি মনে করি যে ভার্চুয়াল মেশিন স্থিরতা সেটিংটি কম্পিউটার ক্র্যাশ বা পুনঃসূচনা করলে ddrescue ম্যাপফিল নিজেই পুনরায় শুরু করতে অনুমতি দেবে।


যাই হোক না কেন আপনি সাবধান থাকুন, কিছু মজা করে dd "ডিস্ক ধ্বংস করুন" কল করুন কারণ যদি আপনি এটি থেকে মিশ্রিত করেন এবং তারপরে আপনি স্ক্রু করেছেন ..
barlop

এছাড়াও আমি মনে করি আপনার প্রযুক্তিগত দক্ষতা সম্পর্কে আপনার বোঝা থাকতে পারে .. আমি নিশ্চিত যে এমবিআর একটি বিভাজন নয় .. এটি একটি পার্টিশন টেবিল এবং পার্টিশন eitries আছে, এটি পার্টিশন বর্ণনা করে, কিন্তু একটি পার্টিশন নয়। উইন্ডোজ 7 বুট করার জন্য একটি বিশেষ সামান্য 100 এমবি পার্টিশন আছে কিন্তু উইন এক্সপি না, এবং উইন এক্সপিটি এমবিআর ফর্মের একটি পার্টিশন টেবিল থাকতে পারে। Win98 এবং DOS হিসাবে, তাদের কেউ একটি বিশেষ বুট করার যোগ্য পার্টিশন ছিল।
barlop

প্রযুক্তিগত দিক জন্য ধন্যবাদ। কিন্তু সত্যিই আমি শুধু কমান্ড লাইন কিছু উদাহরণ জানতে চান
Marc

আমি কিছু উদাহরণ আছে কিন্তু আমি এখন যেতে হবে। আগামীকাল রাতে যদি আমি উত্তর না দেই তবে ২4 ঘন্টার মধ্যে একটি অনুস্মারক সহ @ বার্লপ করুন। আমি কখনও কখনও উইন্ডোজগুলির মধ্যে সাইগুইন থেকে ডিড্রেস্কিউ ব্যবহার করেছি, তবে কমান্ড একই। আমার দৃষ্টান্তগুলি যদি আপনার সমস্ত মানদণ্ড পূরণ করে তবে আমি জানি না তবে আপনার বেশিরভাগ মানদণ্ড এমন কিছু জিনিস যা আমি দেখতে চাই।
barlop

উত্তর:


0

আপনি কোথায় ডিস্কটি মাউন্ট করা উচিত তা পরীক্ষা করা উচিত .. আমি যে লিনাক্স ব্যবহার করেছি, এবং সম্ভবত সমস্ত লিনাক্সে এটি $ মাউন্ট (আমি সাইগুইন ব্যবহার করেছি যা moutn কমান্ড ব্যবহার করে না, এটি তথ্যটি খুঁজে পেতে ভিন্ন এবং আরও জটিল। সাইগুইন যদিও আপনি সাইগুইন ব্যবহার করছেন না)

আপনি ডিভাইস / dev / sda কোন ডিভাইস / dev / sdb ই.t.c.

আপনার ফাইল সিস্টেমটি অবশ্যই / mnt / এর মতো ইঙ্গিত হওয়া উচিত নয়। উইন্ডোতে মত সত্যিই আপনি ড্রাইভ বরাদ্দ একটি ড্রাইভ চিঠি না থাকা উচিত। এই ধারণাটি আছে যে এটি যদি কিছু না হয় তবে এটি সহজে লিখতে পারে।

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

আমি সাইগুইন-এ ব্যবহৃত কমান্ডটি (এবং সম্ভবত আমি অন্তত প্রথমবার -R3 বাদ দিয়েছি), ছিল

$ ddrescue -r3 -b 1M /dev/sdb /cygdrive/c/crp/fsfwr_.fc b.log

আমিও করেছি

$ ddrescue -r3 -b 1M --force /cygdrive/c/crp/debian-live-7.6.0-i386-gnome-desktop.iso  /dev/sdb

এবং আমি যে পড়া এখানে

ddrescue -d -f -r3 /dev/sda /dev/sdb /media/PNY_usb/rescue.logfile

আমি সামান্য সন্দেহ এটা ঘন্টা বা ঘন্টা আর নিতে হবে, retries সঙ্গে সেট 3 ..

আমি পড়লাম যে -r মানে retries এবং ডিফল্ট 0 হয়, এবং প্রথমবার -R মুছে ফেলার সর্বোত্তম। সুতরাং, আরও দ্রুত হবে ..

-আর সম্পর্কিত কিছু পরামর্শ, উদাঃ সাধারণত ব্যবহৃত -আর 3

https://www.technibble.com/guide-using-ddrescue-recover-data/

-r3 tells ddrescue to retry bad sectors 3 times before giving up. Note: On a failing drive you may want to eliminate this option the first time so as to not waste time hammering on bad sectors and risking drive failure. You can always use the logfile to go back and retry the bad sectors after you get an image from the first sweep.

আমি ব্যবহার করেছি -b1M, এটি বেশ গুরুত্বপূর্ণ হতে পারে, কারণ ডিফল্ট 512, এবং এটি বয়সের বা হতে পারে। ডিডি একই সমস্যা ছিল .. সম্ভবত আপনি 4 এম করতে পারেন এবং 4 এম ভাল হতে পারে তবে প্রধান পার্থক্যটি 1 ম বনাম 512 বাইটের ডিফল্টটি নির্দিষ্ট করে। আমি নিশ্চিত যে ডিফল্টভাবে আমি 512 বাইটের ডিডি দিয়ে ডিফল্ট করেছি এবং এটি প্রায়শই সময় নেয় .. এবং সম্ভবত একই সাথে ডিড্রেস্কিউ। তাই কমপক্ষে-বি 1 এম।

ডি-এর সাথে আমি সত্যিই এটির সাথে এবং এর সাথে পরীক্ষা করে নিচ্ছি না .. এটি ডিস্ক অ্যাক্সেসের সাথে সরাসরি সরাসরি করতে হবে।

-F --force হিসাবে একই, এবং একটি ডিস্কের লেখার সময় এটি কেবল প্রয়োজনীয় হতে পারে, তাই ডিস্ক থেকে ফাইল এ যাওয়ার সময় ব্যবহৃত বা প্রয়োজনীয় নয়। সম্ভবত এটি একটি সুরক্ষা বৈশিষ্ট্য যাতে সম্ভবত ডি-রেসকিউ আপনাকে ফাইল থেকে ডিস্কে লিখতে দেয় না যতক্ষণ না আপনি -f / - force প্রয়োগ করেন।

থেকে প্রথম যায়, এবং তারপর দ্বিতীয় যাও তাই আপনি তাদের মিশ্রিত করা উচিত নয়। কিন্তু ডবল চেক করুন।

এবং নোটিশ আমি একটি লগ ফাইল উল্লেখ করেছি।

স্পষ্টতই এটি প্রায়শই বলা যায় যে আপনি ddrescue এর জন্য ম্যানুয়ালটি পরীক্ষা করতে পারেন

https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.