Ddrescue, gddrescue এবং dd_rescue এর মধ্যে পার্থক্য কী?


57

ddকমান্ড সাধারণভাবে হয় একটি ড্রাইভ বা পার্টিশন ভাবমূর্তি ব্যাকআপ করতে ব্যবহার করা । তবে সোর্স ড্রাইভ যদি অবিশ্বাস্য বা ব্যর্থ হয় তবে এটি খারাপভাবে সম্পাদন করে। আমি পড়ি ddrescue/ dd_rescueখারাপ ড্রাইভ থেকে কোনও চিত্র পুনরুদ্ধার করার জন্য / এটি একটি ভাল সরঞ্জাম, যেহেতু এটি বুদ্ধিমানের সাথে খাতগুলি পুনরায় পড়ার চেষ্টা করে যে এটি প্রথমবার পড়তে ব্যর্থ হয়েছিল।

কিন্তু উবুন্টু সংগ্রহস্থলগুলিতে, আমি দুটি ভিন্ন দেখতে ddrescue: 3 ভিন্ন কিন্তু একই নামের বিভিন্ন স্থানে দেখিয়ে- প্রোগ্রাম, ddrescue, gddrescue, dd_rescue। পার্থক্য কি?

উত্তর:


71

ddrescue, বিভ্রান্তিকরভাবে, দুটি সম্পূর্ণ পৃথক পৃথক প্রোগ্রাম উল্লেখ করতে পারেন, dd_rescueকার্ট গারলফ এবং জিএনইউ ড্রেসস্কু দ্বারা । উভয়ের একই উদ্দেশ্য এবং সক্রিয়ভাবে বিকশিত হয়।

গারলফের প্রোগ্রামটি dd_rescueউন্নতি করার প্রথম প্রচেষ্টা dd; GNU ddrescue আরও নতুন এবং এতে স্বল্পতাগুলি সমাধান করার জন্য তৈরি করা হয়েছিলdd_rescue

বেশ কয়েকটি উত্স GNU ddrescue ওভার পছন্দ করে dd_rescue। উদাহরণ স্বরূপ,

  • http://lwn.net/Articles/430000/

    ddrescue win (আমার বইয়ে) কারণ এটি একটি দক্ষ স্ব-অন্তর্ভুক্ত প্রোগ্রাম যা সি ++ এ লেখা (শেল স্ক্রিপ্ট ক্লড্জ নয়), কনসোল / টার্মিনালে অনেকগুলি ক্লিনার আউটপুট উত্পাদন করে এবং (সবচেয়ে গুরুত্বপূর্ণভাবে) নিখরচায়িত ব্লকগুলি করুণা ও বুদ্ধি করে পরিচালনা করে

  • http://www.toad.com/gnu/sysadmin/index.html#ddrescue

    GNU ddrescue আপনার সেরা বন্ধু।

    এটি পূর্ববর্তী দুটি প্রোগ্রাম, dd_rescue (আন্ডারবারের সাহায্যে) এবং dd_rhelp পরে মডেল করা হয়েছে। তবে জিএনইউ drerescue এটি উভয়ের চেয়ে অনেক ভাল - আমি তিনটিই চেষ্টা করেছি, একই ড্রাইভে, পাশাপাশি সাধারণ পুরানো "ডিডি" ব্যবহার করার চেষ্টা করেছি।

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

GNU ddrescue এর একটি সুবিধা হ'ল এটি সবচেয়ে দ্রুত ডেটা ব্যাক আপ করে, প্রথমে খারাপ ব্লকগুলি এড়িয়ে (এইচটি পুনরুদ্ধার করতে ধীর হয়) এবং ভাল ব্লকগুলি ব্যাক আপ করার পরে কেবল তাদের কাছে ফিরে আসে। GNU ddrescue এর একটি অসুবিধা হ'ল এটি পাইপযুক্ত আউটপুট সমর্থন করে না, যার অর্থ আপনি আউটপুট চিত্রটি gzipবা এর সাথে সংকুচিত করতে পারবেন নাlzop

উবুন্টু প্যাকেজ

দুর্ভাগ্যক্রমে, উবুন্টু সংগ্রহস্থলের প্যাকেজের নামগুলি বিভ্রান্ত করছে; dd_rescueনামের অধীনে প্যাকেজ করা হয় ddrescue, এবং ddrescueঅধীনে gddrescue! প্যাকেজ সংক্ষিপ্তসার থেকে:

  • gddrescue প্যাকেজ:

    দয়া করে নোট করুন যে এটি GNU ddrescue সংস্করণটি / sbin / ddrescue নির্বাহযোগ্য providing আপনি যদি কার্ট গারলফের ddrescue সংস্করণটির সন্ধান করছেন তবে দয়া করে পরিবর্তে ddrescue প্যাকেজটি দেখুন।

  • ddrescue প্যাকেজ:

    দয়া করে নোট করুন যে এটি কর্ট গারলফ / ডি / বিন / ডিডি_রেস্কিউ এক্সিকিউটেবল সরবরাহকারী ডিডি_রেস্কু সংস্করণ। আপনি যদি GNU ddrescue সংস্করণটির সন্ধান করছেন তবে দয়া করে পরিবর্তে gddrescue প্যাকেজটি দেখুন।

নামের সংক্ষিপ্তসার:

Program name     Ubuntu package name     Executable name    Name in URL
GNU ddrescue     gddrescue               ddrescue           ddrescue
dd_rescue        ddrescue                dd_rescue          ddrescue

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

4
সাম্প্রতিক উবুন্টু এর (14.04 এবং তার পরবর্তী) প্রদর্শিত শুধুমাত্র আছে gddrescue, একটি ddrescue জন্য উবুন্টু প্যাকেজ অনুসন্ধান শুধুমাত্র শো gddrescue(& ddrescueview) এখন, কার্ট Garloff এর ddrescueশুধুমাত্র 12.04 রয়েছে
Xen2050

2
"প্রথমে খারাপ ব্লকগুলি এড়িয়ে যাওয়ার" কারণ হ'ল খারাপ ডেটা পুনরুদ্ধারের চেষ্টা করার আগে প্রথমে এখনও অক্ষত ডেটা সংরক্ষণ করা। ড্রাইভের ক্রিয়াকলাপ আরও বিটগুলি ধ্বংস করতে পারে, বিশেষত খারাপ অঞ্চলগুলিকে পুনঃস্থাপনের বারবার প্রচেষ্টা।
জোনাস স্টেইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.