GNU ddrescue هو أداة لاستعادة البيانات. يقوم بنسخ البيانات من ملف واحد أو جهاز كتلة (قرص ثابت ، قرص مدمج ، وما إلى ذلك) إلى آخر ، ويحاول جاهداً إنقاذ البيانات في حالة وجود أخطاء في القراءة. العملية الأساسية ل ddrescue أوتوماتيكية بالكامل. أي أنك لست مضطرًا إلى الانتظار للحصول على خطأ أو إيقاف البرنامج أو قراءة السجل أو تشغيله في الوضع العكسي ، إلخ.
إذا كنت تستخدم ميزة ملف السجل الخاصة بـ ddrescue ، فسيتم إنقاذ البيانات بكفاءة عالية (تتم قراءة الكتل المطلوبة فقط). كما يمكنك مقاطعة الإنقاذ في أي وقت واستئنافه في وقت لاحق في نفس النقطة.
Ddrescue لا يكتب الأصفار إلى الإخراج عندما يجد القطاعات السيئة في الإدخال ، ولا يقتطع ملف الإخراج إذا لم يطلب منه ذلك. لذلك ، في كل مرة تقوم بتشغيلها على ملف الإخراج نفسه ، يحاول ملء الفجوات دون مسح البيانات التي تم إنقاذها بالفعل.
الدمج التلقائي للنسخ الاحتياطية: إذا كان لديك نسختان أو أكثر من الملفات التالفة ، أو قرص مدمج ، وما إلى ذلك ، وقمت بتشغيل ddrescue عليها كلها ، مرة واحدة ، مع ملف الإخراج نفسه ، فربما تحصل على ملف كامل وخالي من الأخطاء ملف. هذا لأن احتمال وجود مناطق تالفة في نفس الأماكن على ملفات الإدخال المختلفة منخفض للغاية. باستخدام ملف السجل ، تتم قراءة الكتل المطلوبة فقط من النسخ الثانية والمتتابعة.
تحتفظ وسائط CD و DVD القابلة للتسجيل ببياناتها فقط لفترة زمنية محدودة (عادة لسنوات عديدة). بعد ذلك الوقت ، يتطور فقدان البيانات ببطء مع تزايد أخطاء القراءة من منطقة الوسائط الخارجية إلى الداخل. فقط قم بعمل نسختين (أو أكثر) من كل قرص مضغوط / قرص DVD مهم تقوم بنسخه حتى تتمكن من استعادتهما لاحقًا باستخدام ddrescue.
يتم حفظ ملف السجل بشكل دوري على القرص. لذلك في حالة حدوث تصادم ، يمكنك استئناف عملية الإنقاذ من خلال إعادة النسخ قليلاً.
يتميز Ddrescue أيضًا بـ "وضع ملء" قادر على الكتابة فوق أجزاء من ملف الإخراج بشكل انتقائي ، والذي يحتوي على عدد من الاستخدامات المثيرة للاهتمام مثل مسح البيانات ، ووضع علامات على مناطق سيئة أو حتى ، في بعض الحالات ، "إصلاح" القطاعات التالفة.