13Aug
ميزة "التحقق من القرص" كبيرة للتأكد من أن القرص المحترق طازج خرج جيدا، ولكن كيف بالضبط يعمل؟سوبيروسر Q & أمب؛ A اليوم لديه الجواب على سؤال القارئ الغريب.
سؤال اليوم & أمب؛تأتي جلسة الجواب إلينا من باب المجاملة، وهو قسم فرعي من "ستاك إكسهانج"، وهو عبارة عن مجموعة من المواقع على شبكة الإنترنت.
صورة مجاملة من الكوبالت 123( فليكر).
السؤال
القارئ المستخدم user1301428 يريد أن يعرف كيف يتم التحقق من الأقراص بعد أن يتم حرقها:
ما الذي تحقق القرص بعد حرق فعليا للتحقق من البيانات؟أتصور أنه نوع من المقارنة بين الملفات الأصلية والملفات التي تم حرقها على القرص، ولكن لا أحد يعرف كيف يتم ذلك حقا على مستوى منخفض؟
أعني، هل ينشئ تجزئة لمحتوى المصدر والوجهة، ثم يقارنها؟إذا كان الأمر كذلك، هل يخزن تجزئة المحتوى المحترق في ذاكرة الوصول العشوائي؟أم أنها حفظه في ملف مؤقت على القرص الصلب؟هل هناك ملف سجل لما يجري؟
مجرد الفضول لمعرفة بالضبط كيف تعمل هذه الميزة.وأنا أشير إلى ويندوز صورة الموقد.
كيف تعمل عملية التحقق من القرص؟
الجواب
المساهمين سوبر وسوبر ماركت توماس و سينتيش لديها الجواب بالنسبة لنا.أولا، فرانك توماس:
تحقق من صفحات مسن هذه على واجهة برمجة تطبيقات ويندوز لواجهة إيبورنفيريفيكاتيون والمكون IMAPI_BURN_VERIFICATION_LEVEL.
لأقراص البيانات، فإنه يبدو في وضع سريع فإنه لا الاختباري القرص بأكمله، مجرد مجموعة مختارة من القطاعات.ثم يتأكد من أن أبي يدعو READ_DISC_INFO و READ_TRACK_INFO تنجح ضد القرص الجديد.
للتحقق الكامل، فإنه يقوم بإجراء عمليات التحقق المذكورة أعلاه، ثم يقوم المجموع الاختباري الكامل في الجلسة الأخيرة على القرص الجديد مقابل المجموع الاختباري المحسوب على تيار الذاكرة التي يتم حرقها.المخزونات يجب أن يتم تخزينها في ذاكرة الوصول العشوائي، ولكن من المرجح أن القيم قصيرة الأجل.لاحظ أن المقارنة ضد صورة القرص في ذاكرة الوصول العشوائي، وليس مصدر وسائل الإعلام نفسها، لذلك إذا لم يتم قراءة البيانات المصدر بشكل صحيح، سيتم كتابته بشكل غير صحيح.لن يكتشف التحقق هذا.
بالنسبة لأقراص الموسيقى، فإنه يركز على التحقق من READ_TRACK_INFO وجدول الأقراص من المحتويات، ولكن لا يقوم بإجراء حساب المجموع الاختباري.ليس هناك وضع التحقق الكامل للموسيقى.
تليها الجواب من سينتيش:
فرانك شرح بشكل جيد التحقق ويندوز محددة.سأعطي إجابة أكثر عمومية.
- ماذا تحقق من القرص بعد الحرق فعليا للتحقق من البيانات؟
- يعني، هل ينشئ تجزئة لمحتوى المصدر والمقصد، ثم يقارنها؟إذا كان الأمر كذلك، هل يخزن تجزئة المحتوى المحترق في ذاكرة الوصول العشوائي؟أم أنها حفظه في ملف مؤقت على القرص الصلب؟هل هناك ملف سجل لما يجري؟
هذا هو بالتأكيد طريقة واحدة يمكن تنفيذ المقارنة: تجزئة ملف واحد( نأمل مع وجود فرصة كافية قراءة كبيرة بما فيه الكفاية من خوارزمية الاصطدام)، كرر للآخر، ومقارنة التجزئة.إذا كان هذا هو كيفية تنفيذ التحقق، ثم سوف تكون قادرا على رؤية فلاش ليد محرك الأقراص لفترة من الوقت، ثم فلاش سد / دفد ليد لفترة من الوقت.
طريقة أخرى لتنفيذ عملية التحقق هي قراءة كتلة من ملف واحد، ثم نفس الكتلة من الملف الآخر، ومقارنتها، ثم كرر حتى يتم التوصل إلى نهاية الملف.في هذه الحالة، سترى ليدس من محركات الأقراص اثنين بالتناوب ذهابا وإيابا.
بطبيعة الحال، إذا كان محرك الأقراص الصلبة ومحرك الأقراص الضوئية لم يكن لديك المصابيح، فإنه لن يكون كما هو واضح.ولكن لا يزال بإمكانك رؤيته مع شيء مثل بروسسمونيتور لأنه سيتم تسجيل سلسلة من يقرأ من واحد، ثم الآخر إما في انفجار واحد، كبيرة أو بالتناوب، رشقات نارية صغيرة.
- أتصور أنه نوع من المقارنة بين الملفات الأصلية والملفات التي تم حرقها على القرص، ولكن لا أحد يعرف كيف يتم ذلك حقا على مستوى منخفض؟
في الواقع، كل ما يفعله حقا هو مسح ذاكرة التخزين المؤقت محرك الأقراص بحيث وظيفة المقارنة قراءة البيانات من القرص الفعلي بدلا من ذاكرة التخزين المؤقت.ومن الواضح أن هذه خطوة حاسمة لأنه إذا تم التحقق من ذاكرة التخزين المؤقت، فإنه لا يمثل ما هو في الواقع على القرص، لذلك الفساد يمكن أن تنزلق بسهولة من خلال.
يمكنك معرفة ما إذا تم إجراء مقارنة من محرك الأقراص أو من ذاكرة التخزين المؤقت في ذاكرة الوصول العشوائي عن طريق سرعة حدوثه.إذا قمت يدويا بإجراء مقارنة بسيطة( أي مع وينديف، وينميرج، أو عن طريق تجزئة لهم مع أداة التجزئة)، ستلاحظ أن المقارنة يحدث أسرع بكثير مما كان متوقعا لأنه يقرأ الملفات من ذاكرة التخزين المؤقت الذاكرة.يجب مسح ذاكرة التخزين المؤقت لإجبارها على القراءة من القرص الفعلي.بالنسبة إلى محركات الأقراص الضوئية( وغيرها من الوسائط القابلة للإزالة مثل محركات أقراص الفلاش وبطاقات الذاكرة)، فإن إخراج محرك الأقراص يكفي لطرد ذاكرة التخزين المؤقت، ولكن بالنسبة إلى محركات الأقراص الثابتة، فإنه ليس بسيطا( على الرغم من أنه عادة لا يهم ذلك لأننسخة جديدة هي واحدة تريد اختبار).
هل لديك شيء لإضافة إلى التفسير؟الصوت قبالة في التعليقات.هل ترغب في قراءة المزيد من الإجابات من مستخدمي إكساك إكسهانج؟تحقق من موضوع المناقشة الكامل هنا.