هذه هي النسخة الآمنة للأوامر التي يمكن تشغيلها في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
نسخة آمنة - إنقاذ البيانات من مصدر يسبب أخطاء الإدخال/الإخراج
موجز
نسخة آمنة [OPTION] ... مصدر كف
الوصف
نسخة آمنة يحاول الحصول على أكبر قدر ممكن من البيانات من SOURCE، حتى باللجوء إلى الجهاز
عمليات محددة منخفضة المستوى إن أمكن.
يتم تحقيق ذلك من خلال تحديد المناطق التي بها مشاكل أو المتضررة، وتخطيها و
مواصلة القراءة بعد ذلك. المنطقة المقابلة في الملف الوجهة هي أيضًا
تم تخطيه (عند الإنشاء الأولي يعني أنه مبطن بالأصفار) أو تم ملؤه عمدًا بـ
نمط يمكن التعرف عليه للعثور لاحقًا على الملفات المتأثرة على جهاز تالف.
يستخدم Safecopy خوارزمية تدريجية لتحديد البداية والنهاية السيئة بشكل دقيق
المناطق، مما يسمح للمستخدم بتداول الحد الأدنى من الوصول إلى المناطق السيئة للحصول على بيانات شاملة
القيامة.
من الممكن إجراء عمليات تمرير متعددة على نفس الملف، وذلك لاسترداد أكبر قدر ممكن من البيانات من ملف
الجهاز قدر الإمكان مع الحد الأدنى من الضرر، ومن ثم محاولة استرداد بعض ما تبقى
البيانات بمحاولات قراءة عدوانية بشكل متزايد.
لكي ينجح هذا الأمر، يجب أن يكون الجهاز أو الملف المصدر قابلاً للبحث. للأجهزة التي لا يمكن البحث عنها
(مثل الأشرطة) يمكنك محاولة استخدام برنامج نصي خارجي لتنفيذ تخطي متحكم فيه
الجزء التالف بالنسبة لك.
(على سبيل المثال، باستخدام "mt Seek" و"mt Tell" على جهاز شريط SCSI) راجع "-S"
"المعلمة للحصول على التفاصيل.
يعتمد أداء هذه الأداة ونجاحها بشكل كبير على برنامج تشغيل الجهاز والبرامج الثابتة و
الأجهزة الأساسية.
تدعم النسخة الآمنة حاليًا وصول RAW إلى محركات الأقراص المضغوطة لقراءة البيانات مباشرة من القرص المضغوط،
تجاوز بعض تصحيح الأخطاء المعتمدة على السائق. وهذا يمكن أن يسرع عملية استرجاع البيانات من
الأقراص المضغوطة وتقليل حمل النظام أثناء عملية الاسترداد، وكذلك زيادة نسبة النجاح. نسخة آمنة
يستخدم syscall لحالة القرص لتحديد حجم القطاع وعنونة الأقراص المضغوطة. هذا يفشل
الأقراص المضغوطة ذات الوضع المختلط أو الأقراص المضغوطة متعددة الجلسات، نظرًا لأن تخطيط القطاع يمكن أن يتغير داخل القرص، ولكن
سيظل يعمل على الغالبية العظمى من الأقراص. لا يزال من الممكن استرداد الأقراص الأخرى
باستخدام الوصول العادي للبيانات عالية المستوى. يقوم Safecopy بالكشف التلقائي عن نوع القرص المتضمن أثناء عملية النسخ
مسح القرص وحجم الكتلة.
من المعروف أن بعض محركات الأقراص المضغوطة/أقراص DVD تتسبب في تعطل ناقل ATAPI بسبب الأخطاء، مما يتسبب في الجهاز
يتجمد السائق لمرات تصل إلى دقيقة واحدة لكل خطأ. حاول تجنب استخدام مثل هذا
محركات الأقراص لاستعادة الوسائط. قد يساعد استخدام ميزات الوصول ذات المستوى المنخفض للنسخ الآمنة في بعض الأحيان
الظروف.
يمكن لبعض محركات الأقراص قراءة الوسائط السيئة بشكل أفضل من غيرها. تأكد من محاولة استعادة البيانات من الأقراص المضغوطة
وأقراص DVD على العديد من محركات الأقراص وأجهزة الكمبيوتر المختلفة. يمكنك استخدام النسخ الآمنة بشكل تدريجي
ميزة الاسترداد لقراءة القطاعات غير القابلة للقراءة سابقًا فقط.
الموثوقية
تعد استعادة البيانات من الوسائط التالفة مهمة حساسة، وفي أسوأ الأحوال يكون نجاحها أو نجاحها
يمكن أن يؤدي الفشل إلى تأمين أو تدمير شركات بأكملها ويحدد المصير الشخصي للأشخاص المتضررين. إنها
ومن الأهمية بمكان أن تكون أي أدوات مكتوبة لهذا الغرض موثوقة وجديرة بالثقة.
يحتاج المستخدم إلى معرفة ما يفعله البرنامج بالضبط بأجهزته وبياناته. ال
يجب أن تكون نتيجة أي عملية مفهومة ويمكن التنبؤ بها.
قد يكون "معالج إحياء البيانات الذكي" ذو السلوك الداخلي المعقد غير المعروف بمثابة
أداة أنيقة، ولكنها لا تلبي المتطلبات المذكورة أعلاه للنتائج المتوقعة، ولن
يعرف المستخدم مسبقًا ما يحدث لبياناته.
لقد تم الحفاظ على تسلسل تشغيل النسخة الآمنة بسيطًا نسبيًا لضمان ذلك
القدرة على التنبؤ. لسوء الحظ، زادت الإضافات المميزة من التعقيد وأدت إلى
نتائج غير محددة في الماضي عندما كانت قوائم التضمين والاستبعاد مختلطة، على وجه الخصوص
عند خلط أحجام الكتل المختلفة. في أسوأ الحالات، قد يؤدي هذا إلى الكتابة فوقه
البيانات الموجودة في الملف الوجهة على تشغيل تزايدي لاحق باستخدام خيار العلامة (-M).
بدءًا من الإصدار 1.3 وما بعده، تأتي النسخة الآمنة مع مجموعة اختبار يمكن استخدامها للتحقق من النسخ الآمنة
السلوك في مجموعة من حالات الاختبار، ومحاكاة مجموعة الكتل السيئة في الإدخال مع
قوائم التضمين والاستثناءات المختلفة، مع وضع العلامات أو بدونها. يتم إصدار الإصدارات فقط
إذا اجتازت Safecopy حالات الاختبار هذه وفقًا للمواصفات.
يمكن العثور على هذه المواصفات النصية لسلوك النسخة الآمنة في الملف
المواصفات.txt يتم شحنها مع نسخة آمنة.
OPTIONS
--المرحلة 1
تم الإعداد مسبقًا لإنقاذ معظم البيانات بسرعة، دون الحاجة إلى إعادة المحاولة وتجنب المناطق السيئة.
المسبقة: -f 10% -r 10% -R 1 -Z 0 -L 2 -M BaDbLoCk -o Stage1.badblocks
--المرحلة 2
تم الإعداد مسبقًا لإنقاذ المزيد من البيانات، دون الحاجة إلى إعادة المحاولة ولكن البحث عن النهايات الدقيقة للأشياء السيئة
المناطق.
المسبقة: -f 128* -r 1* -R 1 -Z 0 -L 2 -I Stage1.badblocks -o Stage2.badblocks
--المرحلة 3
تم الإعداد مسبقًا لإنقاذ كل ما يمكن إنقاذه باستخدام أقصى عدد من مرات إعادة المحاولة، يا رأس
حيل إعادة التنظيم والوصول إلى مستوى منخفض.
المسبقة: -f 1* -r 1* -R 4 -Z 1 -L 2 -I Stage2.badblocks -o Stage3.badblocks
يمكن تجاوز جميع الإعدادات المسبقة للمرحلة من خلال الخيارات الفردية.
-b <المقاس>
حجم الكتلة لعمليات القراءة الافتراضية. اضبط هذا على الحجم الفعلي للقطاع الخاص بك
وسائل الإعلام.
الترتيب: 1 *
حجم كتلة الأجهزة إذا تم الإبلاغ عنه بواسطة نظام التشغيل، وإلا 4096
-f <المقاس>
حجم الكتلة بالبايت عند تخطي الكتل السيئة. الإعدادات الأعلى تضع ضغطًا أقل
على أجهزتك، ولكن قد تفوت مناطق جيدة بين منطقتين سيئتين.
الترتيب: 16 *
-r <المقاس>
الدقة بالبايت عند البحث عن البداية أو النهاية الدقيقة لمنطقة سيئة.
إذا كنت تقرأ البيانات مباشرة من جهاز ما، فلا داعي لتعيين هذا الإعداد على مستوى أقل من
حجم كتلة الأجهزة. ومع ذلك، في أنظمة الملفات المُثبتة، قم بقراءة الكتل والملفات المادية
يمكن أن تكون الكتل غير محاذية. تؤدي القيم الأصغر إلى محاولات شاملة جدًا للقراءة
البيانات على حافة المناطق المتضررة، ولكن يزيد الضغط على الوسائط التالفة.
الترتيب: 1 *
-R <عدد>
على الأقل يتم إجراء العديد من محاولات القراءة على أول كتلة تالفة في المنطقة المتضررة
مع الحد الأدنى من القرار. قد تؤدي المزيد من عمليات إعادة المحاولة في بعض الأحيان إلى استعادة قطاع ضعيف، ولكن عند
تكلفة سلالة إضافية.
الترتيب: 3
-Z <عدد>
عند كل خطأ، قم بالبحث بقوة عن رأس القراءة من بداية الجهاز المصدر إلى نهايته
في كثير من الأحيان على النحو المحدد. يستغرق ذلك وقتًا، ويخلق ضغطًا إضافيًا، وقد لا يكون كذلك
مدعومة من قبل جميع الأجهزة أو برامج التشغيل.
الترتيب: 1
-L <طريقة>
استخدم مكالمات الأجهزة ذات المستوى المنخفض كما هو محدد:
0 لا تستخدم مكالمات الجهاز ذات المستوى المنخفض
1 حاول مكالمات الأجهزة ذات المستوى المنخفض لاستعادة الأخطاء فقط
2 استخدم دائمًا مكالمات الأجهزة ذات المستوى المنخفض إذا كانت متوفرة
الميزات ذات المستوى المنخفض المدعومة في هذا الإصدار هي:
ميزة نوع جهاز النظام
إعادة ضبط الناقل/الجهاز على نظام التشغيل Linux cdrom/DVD
قطاع القراءة على قرص Linux المضغوط في الوضع الخام
إعادة تعيين وحدة تحكم Linux المرنة، ثرثرة
الترتيب: 1
- مزامنة استخدم مكالمات القراءة المتزامنة (تعطيل التخزين المؤقت لبرنامج التشغيل). سوف تستخدم Safecopy O_DIRECT
إذا كان مدعومًا من قبل نظام التشغيل وO_SYNC بخلاف ذلك.
الترتيب: يُسمح بالتخزين المؤقت للقراءة غير المتزامن بواسطة نظام التشغيل
--forceopen
استمر في محاولة إعادة فتح المصدر بعد حدوث خطأ في القراءة وهو أمر مفيد لمحركات أقراص USB التي تعمل
بعيدا مؤقتا.
تحذير: يمكن أن يتسبب هذا في تعليق النسخة الآمنة حتى يتم إحباطها يدويًا!
الترتيب: إحباط عند خطأ fopen()
-s <كتل>
وضع البداية حيث تبدأ القراءة. سوف تتوافق مع الموقف 0 في
الملف الوجهة.
الترتيب: كتلة 0
-l <كتل>
الحد الأقصى لطول البيانات المراد قراءتها.
الترتيب: الحجم الكامل لملف الإدخال
-I <com.badblockfile>
الوضع التزايدي. افترض أن الملف الهدف موجود بالفعل ويحتوي على ثغرات محددة فيه
الملف السيئ. ستتم محاولة استرداد المزيد من البيانات من القائمة
كتل أو من خارج حجم الملف للملف الهدف فقط.
تحذير: بدون هذا الخيار، سيتم إفراغ الملف الوجهة قبل
كتابة. استخدم -I /dev/null إذا كنت تريد متابعة التشغيل السابق للنسخة الآمنة
بدون قائمة سيئة.
يدل: -c 0 إذا لم يتم تحديد -c
الترتيب: لا شيء ( /dev/null إذا تم إعطاء -c )
-i <بايت>
Blocksize لتفسير ملف badblock المعطى بـ -I.
الترتيب: حجم الكتلة كما هو محدد بواسطة -b
-c <كتل>
استمر في النسخ في هذا الموضع. وهذا يسمح بالاستمرار إذا كان الإخراج عبارة عن كتلة
جهاز بحجم ثابت بدلاً من الملف القابل للنمو، حيث لا يمكن استخدام النسخة الآمنة
تحديد المدى الذي وصلت إليه بالفعل. حجم الكتلة المستخدم هو نفسه بالنسبة لـ -I
الخيار.
-c 0 سيستمر بحجم الوجهة الحالي.
يدل: -I /dev/null إذا لم يتم تحديد -I
الترتيب: لا شيء (0 إذا تم إعطائي)
-X <com.badblockfile>
وضع الاستبعاد. إذا تم استخدامها مع -I، فإن الكتل المستبعدة ستتجاوز الكتل المضمنة.
لن تقوم Safecopy بقراءة أو كتابة أي بيانات من المناطق التي تغطيها كتل الاستبعاد.
الترتيب: لا شيء
-x <بايت>
Blocksize لتفسير ملف badblock المعطى بـ -X.
الترتيب: حجم الكتلة كما هو محدد بواسطة -b
-o <com.badblockfile>
اكتب ملف كتلة سيئًا متوافقًا مع badblocks/e2fsck.
الترتيب: لا شيء
-S <com.seekscript>
استخدم برنامج نصي خارجي للبحث في ملف الإدخال. (قد يكون مفيدًا لأجهزة الأشرطة
وما شابه). يجب أن يكون Seekscript ملفًا قابلاً للتنفيذ يأخذ عدد الكتل إلى
سيتم تخطيه كـ argv1 (1-64) وحجم الكتلة بالبايت كـ argv2 والموضع الحالي
(بالبايت) مثل argv3. يجب أن تكون قيمة الإرجاع هي عدد الكتل بنجاح
تم تخطيه، أو 0 للإشارة إلى فشل البحث. سيتم استخدام برنامج searchscript الخارجي فقط
إذا فشل lseek() ونحتاج إلى تخطي البيانات.
الترتيب: لا شيء
-M <سلسلة>
قم بوضع علامة على البيانات غير المستردة باستخدام هذه السلسلة بدلاً من تخطيها. وهذا يساعد في وقت لاحق
العثور على الملفات التالفة في صور نظام الملفات التي تم إنقاذها. الافتراضي هو الصفر
بيانات غير قابلة للقراءة عند إنشاء ملفات الإخراج، وترك البيانات كما هي على أي
تشغيل في وقت لاحق.
تحذير: عند استخدامه مع الوضع التزايدي (-I)، قد يتم استبدال هذا
البيانات في أي كتلة تحدث في الملف -I. الكتل غير الموجودة في الملف -I، أو
يتم حفظ الملف المغطى بالملف المحدد بـ -X من الكتابة فوقه.
الترتيب: لا شيء
--Debug <مستوى>
تمكين إخراج التصحيح. المستوى عبارة عن حقل صغير، أضف القيم معًا للحصول على المزيد
المعلومات:
تدفق البرنامج: 1
التحكم في الإدخال والإخراج: 2
علامة Badblock: 4
السعي: 8
الوضع التزايدي: 16
وضع الاستبعاد: 32
أو لجميع مخرجات التصحيح: 255
الترتيب: 0
-T <توقيت>
اكتب معلومات توقيت قراءة القطاع في هذا الملف لتحليلها لاحقًا.
الترتيب: لا شيء
-h, --مساعدة
إظهار نص تعليمات البرنامج.
المعلمات
المعلمات الصالحة ل -f -r -b الخيارات هي:
المبلغ بالبايت - أي 1024
%
النسبة المئوية لحجم الملف/الجهاز بالكامل - على سبيل المثال 10%
*
-b فقط، عدد مرات حجم الكتلة التي أبلغ عنها نظام التشغيل
*
-f -r فقط، عدد مرات قيمة -b
OUTPUT
وصف رموز الإخراج:
. تمت قراءة ما بين 1 و1024 قطعة بنجاح.
_ قراءة الكتلة كانت غير مكتملة. (ربما نهاية الملف) تم الآن تقليل حجم الكتلة
لقراءة الباقي.
|/| فشل البحث، ولا يمكن قراءة المصدر إلا بشكل تسلسلي.
> فشلت القراءة، مما أدى إلى تقليل حجم الكتلة لقراءة البيانات الجزئية.
! يؤدي حدوث خطأ منخفض المستوى في محاولة القراءة بأصغر حجم مسموح به إلى إعادة المحاولة
محاولة.
[س س](+ص){
تتم قراءة الكتلة الحالية وعدد البايتات بشكل مستمر بنجاح حتى هذه النقطة.
X فشلت القراءة على كتلة ذات الحد الأدنى لحجم الكتلة وتم تخطيها. خطأ لا يمكن إصلاحه،
ملف الوجهة مبطن بالأصفار. يتم الآن تخطي البيانات حتى نهاية
تم الوصول إلى منطقة غير قابلة للقراءة.
< القراءة الناجحة بعد انتهاء المنطقة السيئة تؤدي إلى التراجع بمساحة أصغر
blocksizes للبحث عن البيانات الأولى القابلة للقراءة.
[xx](+yy)
الكتلة الحالية وعدد البايتات من البيانات المستمرة غير القابلة للقراءة.
HOWTO
كيف أفعل...
- إحياء ملف من وسائط مثبتة ولكنها تالفة، ستفشل هذه النسخة في:
نسخة آمنة /المسار/إلى/problemfile ~/ملف محفوظ
- إنشاء صورة نظام ملفات لقرص/قرص مضغوط تالف:
نسخة آمنة /dev/device ~/diskimage
- إحياء البيانات بأكبر قدر ممكن من الدقة؟
نسخة آمنة المصدر الوجهة -f 1* -R 8 -Z 2
(بافتراض اختلال منطقي للكتل إلى القطاعات)
نسخة آمنة المصدر الوجهة -f 1* -r 1 -R 8 -Z 2
- إحياء البيانات في أسرع وقت ممكن، أو
- إحياء البيانات مع انخفاض خطر إتلاف الوسائط بشكل أكبر:
(يمكنك استخدام قيم أعلى لـ -f و -r)
نسخة آمنة المصدر dest -f 10% -R 0 -Z 0
- قم بإحياء بعض البيانات بسرعة، ثم اقرأ المزيد من البيانات بدقة لاحقًا:
نسخة آمنة المصدر dest -f 10% -R 0 -Z 0 -o badblockfile
نسخة آمنة المصدر dest -f 1* -R 8 -Z 2 -I badblockfile
البديل نهج استخدام هيه جديد مسبقا الميزات:
نسخة آمنة مصدر الوجهة --stage1
نسخة آمنة مصدر الوجهة --stage2
نسخة آمنة مصدر الوجهة --stage3
- استخدم بعض محركات الأقراص المضغوطة الخاصة بالأصدقاء لإكمال البيانات من القرص المضغوط التالف:
نسخة آمنة /dev/mydrive imagefile -ب -o myblockfile
نسخة آمنة /dev/otherdrive imagefile -ب -أنا myblockfile
-أنا -o ملف حظر آخر
نسخة آمنة /dev/anotherdrive imagefile -ب -أنا
ملف كتل آخر -i
- مقاطعة عملية إنقاذ البيانات واستئنافها لاحقًا:
نسخة آمنة وجهة المصدر
(إحباط النسخة الآمنة)
نسخة آمنة مصدر dest -I /dev/null
- مقاطعة عملية إنقاذ البيانات واستئنافها لاحقًا باستخدام إخراج الكتل السيئة الصحيح:
نسخة آمنة وجهة المصدر -o badblockfile
(إحباط النسخة الآمنة)
mv تم حفظ ملف badblockbadblockfile
نسخة آمنة المصدر dest -I /dev/null -o badblockfile
قط ملف Badblock >> تم حفظ ملف Badblock
- المقاطعة والاستئناف في الوضع التزايدي:
(يحتاج هذا إلى القليل من البرمجة النصية bash للحصول على قوائم Badblock الصحيحة)
نسخة آمنة وجهة المصدر -o badblockfile1
نسخة آمنة وجهة المصدر -أنا badblockfile1 -o badblockfile2
(إحباط النسخة الآمنة)
الأحدث=$( tail -n 1 badblockfile2 )
إذا [-z $latest]؛ ثم الأحدث = -1؛ فاي؛
القط Badblockfile1 | أثناء قراءة الكتلة؛ يفعل
[ $block -gt $latest ] && echo $block >>badblockfile2;
منتهي؛
نسخة آمنة وجهة المصدر -أنا badblockfile2 -o badblockfile3
- ابحث عن الملفات التالفة على نظام ملفات تم إنقاذه بنجاح جزئيًا:
نسخة آمنة /dev/filesystem image -M CoRrUpTeD
fsck صورة
جبل -o صورة الحلقة /mnt/mountpoint
البقرى -R /mnt/mountpoint "CoRrUpTeD"
(تلميح: قد لا يتمكن هذا من العثور على جميع الملفات المتأثرة إذا كانت الأجزاء غير القابلة للقراءة أصغر
في الحجم من سلسلة العلامة الخاصة بك)
- استبعاد قائمة Badblocks المعروفة مسبقًا لنظام الملفات من صورة نظام الملفات
خلق:
تفريغ -b /dev/filesystem >badblocklist
نسخة آمنة /dev/filesystem image -X badblocklist -x
- إنشاء صورة لجهاز يبدأ من X وحجمه Y:
نسخة آمنة /dev/نظام الملفات -ب -س -ل
- دمج صورتين جزئيتين للبيانات المحفوظة دون الوصول إلى المصدر الفعلي (التالف).
بيانات:
(هذا أمر صعب بعض الشيء. تحتاج إلى الحصول على قوائم Badblocks لكلا الملفين بطريقة أو بأخرى
اجعل برنامج Safecopy يعرف مكان البيانات المفقودة. إذا استخدمت ميزة -M (علامة) لك
قد تكون قادرة على حساب هذه تلقائيا، ولكن هذه الميزة غير متوفرة
بواسطة نسخة آمنة. لنفترض أن لديك ملفين من ملفات badblocks.
لديك:
image1.dat
image1.badblocks (blocksize1)
image2.dat
image2.badblocks (blocksize2)
يجب أن يكون حجم ملف الصورة 1 أكبر أو يساوي حجم الصورة 2. (ان لم،
بدلهم ))
cp image2.dat مجتمعة.dat
نسخة آمنة image1.dat مجتمعة.dat -I image2.badblocks -i blockize2 -X
image1.badblocks -x blocksize1
(يوفر لك هذا البيانات المجمعة، ولكن لا توجد قائمة حظر سيئة للمخرجات
ستكون قائمة badblocks هي الكتل السيئة الموجودة
ج: في كلتا القائمتين السيئتين، أو
ب: في image1.badblocks ويتجاوز حجم ملف image2 وينبغي أن يكون معقولا
من السهل حل هذا المنطق في برنامج نصي قصير. في يوم من الأيام قد يتم شحن هذا
مع نسخة آمنة، حتى ذلك الحين اعتبر هذه فرصتك للمساهمة في فتح عشوائي
مشروع المصدر.)
- بيانات إنقاذ جهاز الشريط:
إذا كان برنامج تشغيل جهاز الشريط يدعم lseek()، فتعامل معه كأي ملف، وإلا فاستخدمه
خيار "-S" للنسخ الآمن مع نص مكتوب ذاتيًا لتخطي السيئ
كتل. (على سبيل المثال باستخدام "mt Seek") تأكد من أن جهاز الشريط الخاص بك لا يقوم تلقائيًا بـ
الترجيع على وثيقة. أرسل لي تعليقاتك إذا حالفك الحظ في القيام بذلك، حتى أتمكن من التحديث
هذه الوثائق.
الأسئلة الشائعة
س: لماذا يتم إنشاء هذه الأداة إذا كان هناك بالفعل شيء مثل dd-rescue وأدوات أخرى
من اجل ذلك الهدف؟
ج: لأنني لم أكن أعرف شيئًا عن إنقاذ dd(-) عندما بدأت، وشعرت بذلك. وأنا أيضا
أعتقد أن النسخة الآمنة تناسب احتياجات المستخدم فيما يتعلق بمخاطر فقدان البيانات بشكل أفضل بسبب المزيد
مخرجات قابلة للقراءة وخيارات أكثر قابلية للفهم من بعض الأدوات الأخرى.
(ثم مرة أخرى أنا متحيز. قارنهم بنفسك) وفي الوقت نفسه، تدعم النسخة الآمنة المستوى المنخفض
ميزات المستوى لا تفعل ذلك الأدوات الأخرى.
س: ما الذي يفعله الخيار -Z بالضبط؟
ج: تذكر مرة أخرى في أوقات MS-DOS عندما كان القرص المرن يصدر صوت "neek nark" 3 مرات
في كل مرة عند الوقوع في خطأ في القراءة؟ حدث هذا عندما BIOS أو القرص DOS
قام السائق بنقل رأس الإدخال/الإخراج إلى حدوده لتصحيح الأسطوانة الصغيرة
اختلال، قبل أن يحاول مرة أخرى. لا يقوم Linux بذلك بشكل افتراضي، ولا يفعل ذلك أيضًا
محركات الأقراص المضغوطة أو برامج التشغيل الشائعة. ومع ذلك فإن إجبار هذا السلوك يمكن أن يزيد
فرصتك في قراءة القطاعات السيئة من قرص مضغوط __BIG__ مرة. (على عكس الأقراص المرنة حيث
عادة ما يكون له تأثير ضئيل)
س: ما هي أفضل فرصة لي لإعادة إحياء القرص المضغوط الذي أصبح غير قابل للقراءة؟
ج: حاول إنشاء صورة احتياطية على العديد من أجهزة الكمبيوتر ومحركات الأقراص المختلفة. القدرات ل
القراءة من الوسائط السيئة تختلف للغاية. لدي محرك Lite On CDRW عمره 6 سنوات
حتى أنه يقرأ الأقراص المضغوطة المخدوشة بعمق وبشكل متعمد (كما هو الحال مع مفتاحي، للقيام بذلك
غير قابل للقراءة) لا تشوبه شائبة. محرك الأقراص CDRW من نفس العمر في العمل لا يقرأ أي بيانات
من ذلك الجزء من القرص المضغوط على الإطلاق، بينما تحتوي معظم محركات أقراص DVD ومحركات التحرير والسرد على كتل تالفة
كل بضع مئات من البايتات. استفد بشكل كامل من ميزات الوصول الآمنة إلى RAW إذا
ملائم. (-الخيار L 2)
كمبدأ عام:
- عادةً ما يكون أداء محركات الأقراص CDRW أفضل من محركات الأقراص المضغوطة للقراءة فقط.
- تعمل محركات الأقراص المضغوطة فقط في بعض الأحيان بشكل أفضل على الأقراص المضغوطة من محركات أقراص DVD.
-أحيانًا تكون محركات أقراص الكمبيوتر الشخصي أفضل من محركات أقراص الكمبيوتر المحمول.
- القيادة بعدسة نظيفة أفضل من الكرة الترابية.
-تنظيف الأقراص المدمجة يساعد.
- إلا إذا كنت تستخدم المواد الكيميائية.
- سيؤدي استخدام الشريط اللاصق على القرص المضغوط إلى تمزيق الطبقة العاكسة بشكل دائم
القرص غير قابل للقراءة.
س: ما هي أفضل فرصة لي لإعادة تشغيل القرص المرن الذي أصبح غير قابل للقراءة؟
ج: حاول مرة أخرى استخدام محركات أقراص مرنة مختلفة. ضع في اعتبارك أنه قد يكون من الأسهل المضي قدمًا
إتلاف البيانات الموجودة على قرص مرن سيء مقارنة بالقرص المضغوط. (لا تبالغ في محاولات القراءة)
س: ماذا عن أقراص BlueRay/HDDVD؟
ج: لو كنت أعرف ذلك، لكن بشكل عام ينبغي أن تكون مشابهة لأقراص الفيديو الرقمية (DVD). ربما يعتمد ذلك
كيف تعمل البرامج الثابتة لمحركات الأقراص.
س: أصبح القرص الصلب الخاص بي فجأة يحتوي على العديد من القطاعات التالفة، فماذا علي أن أفعل؟
ج: تعد السرعة عاملاً أساسيًا عند إنقاذ البيانات من القرص الصلب التالف. الوصول إلى
يمكن أن تؤدي المناطق السيئة أو حتى مجرد تشغيل الوقت إلى إتلاف محرك الأقراص بشكل أكبر وتلفه سابقًا
المناطق المقروءة غير قابلة للقراءة، سواء كان ذلك بسبب ارتفاع درجة الحرارة أو خدش الرؤوس التالفة
لا تزال أجزاء جيدة من السطح، والمحامل المهينة بسبب الاهتزاز، وما إلى ذلك
يُنصح بإيقاف تشغيل النظام وإزالة القرص الصلب من الكمبيوتر
في أقرب وقت من حدوث الأخطاء وبأسرع وقت ممكن دون التسبب في مزيد من الضرر.
(لا تسحب القابس! اضغط على إعادة الضبط لفرض إعادة التشغيل ثم قم بإيقاف التشغيل عبر الطاقة
زر/ACPI)
قم بإعداد نظام إنقاذ مزود بمساحة كافية على القرص لتخزين كافة البيانات من الملف
محرك الأقراص التالف (وربما نسخ متعددة منه). إذا كان لديك هارد خارجي
علبة محرك الأقراص التي تتصل عبر USB SATA أو SCSI، مما يسمح بالتوصيل السريع لمحرك الأقراص
في نظام التشغيل، استخدامه. هذا يسمح لك بتحضير كل شيء بدون
الحاجة إلى تشغيل محرك الأقراص وربما BIOS أو نظام التشغيل بشكل لا إرادي
الوصول إليه. يمكنك أيضًا الوصول بسهولة إلى محرك الأقراص للتحقق من درجة الحرارة أو
الضوضاء أثناء التشغيل.
عند إنقاذ البيانات، قم بإنقاذ البيانات الجيدة أولاً قبل محاولة الوصول إلى البيانات السيئة
القطاعات. يتيح لك Safecopy تخطي القطاعات المعروفة التي بها مشكلات باستخدام استبعاد Badblock
الملف (-X) الذي قد تتمكن من استرداده من سجلات النظام أو من محرك الأقراص
السجلات الداخلية، عبر Smartmontools أو برامج مماثلة. كن على علم أنك قد تفعل ذلك
ربما تحتاج إلى تحويل أرقام القطاع الفعلي إلى أرقام كتلة منطقية
اعتمادا على المصدر الخاص بك.
يجب عليك أيضًا إخبار Safecopy بالقفز من أي مناطق بها مشكلات في أسرع وقت ممكن
الاستمرار في مكان آخر. المعلمات "-f 10% -r 10% -R 0 -Z 0" ستؤدي المهمة
يؤدي عمل نسخة آمنة إلى تخطي 10% من محتوى الجهاز والاستمرار هناك بدون
التراجع. يمكنك دائمًا محاولة الحصول على البيانات لاحقًا، احصل عليها أولاً
البيانات الجيدة المفترضة على بقية محرك الأقراص. اعتمادا على طريقة البيانات
الاسترداد الذي تخطط لاستخدامه، قد يكون من المنطقي وضع علامة "-M" على البيانات السيئة
خيار. يتيح لك ذلك العثور لاحقًا على الملفات المتأثرة بتلف البيانات بشكل أكبر
بسهولة. استخدم الخيار "-o" لعمل نسخة آمنة وكتابة قائمة Badblock بكل الكتل
تم تخطيه أو غير قابل للقراءة.
عند الانتهاء من عملية النسخ الآمن مع عملية التشغيل الأولى هذه، يمكنك محاولة إجراء عملية ثانية
الحصول على المزيد من البيانات. استخدام قيم أصغر لـ "-f" والسماح للنسخة الآمنة بالتراجع عنها
نهاية المنطقة المصابة "-r 1*". تأكد من استخدام الوضع التزايدي "-I" فقط
قراءة الكتل التي تم تخطيها في الجولة الأولى.
قد يكون من المنطقي ترك محرك الأقراص يبرد بين فترات التشغيل. بمجرد حصولك على كل
البيانات من المناطق "الجيدة" في محرك الأقراص، يمكنك المخاطرة بالوصول إليها بشكل أكثر "شمولاً".
قم بزيادة عدد مرات إعادة المحاولة "-R" في حالة الكتل السيئة، ربما مع a
إعادة ضبط الرأس "-Z 1". "-f 1*" من شأنه أن يجعل النسخة الآمنة تحاول القراءة على كل نسخة
كتلة، وعدم تخطي المناطق السيئة على الإطلاق.
إذا توقف محرك الأقراص لديك عن الاستجابة، فقم بإيقاف تشغيله واتركه يبرد لفترة من الوقت
حاول ثانية.
(سمعت من أشخاص أعادوا محركات الأقراص الميتة إلى الحياة لفترة قصيرة
تبريدها إلى درجات حرارة منخفضة باستخدام أكياس الثلج.)
!!! إذا كانت البيانات مهمة حقًا، فانتقل إلى متخصص في استعادة البيانات
على الفور، قبل إلحاق المزيد من الضرر بمحرك الأقراص.
EXIT الوضع
ترجع Safecopy 0 (صفر) إذا لم تكن هناك أخطاء غير قابلة للاسترداد.
ترجع Safecopy 1 إذا تعذر استرداد بعض البيانات.
ترجع Safecopy 2 في حالة إلغاء النسخ بسبب خطأ أو إشارة.
مؤلفون
تم تصميم وكتابة النسخة الآمنة وصفحتها بواسطة CorvusCorax.
استخدم Safecopy عبر الإنترنت باستخدام خدمات onworks.net