31Jul

يمكن البيانات على محركات الأقراص الصلبة تتحلل دون تحذير حول الضرر؟

click fraud protection

نحن جميعا قلقون بشأن حفظ البيانات والملفات لدينا آمنة وسليمة، ولكن هل من الممكن أن تصبح البيانات التالفة ويمكن الوصول إليها من قبل المستخدم دون إشعار أو تحذير من أي نوع عن المشكلة؟سوبيروسر Q & أمب؛ A اليوم لديه الجواب على سؤال القارئ قلق.

سؤال اليوم & أمب؛تأتي جلسة الجواب إلينا من باب المجاملة، وهو قسم فرعي من برنامج ستاك إكسهانج، وهو عبارة عن مجموعة من مواقع الويب على شبكة الإنترنت.

صورة مجاملة من جينيراليسينغ( فليكر).

يريد قارئ أسد

السؤال التالي معرفة ما إذا كانت البيانات على محركات الأقراص الصلبة يمكن أن تتحلل ويمكن الوصول إليها دون تحذير حول الضرر:

هل من الممكن أن تدهور المادية من القرص الصلب يمكن أن يسبب بت "الوجه" في محتويات الملفمن دون نظام التشغيل يلاحظ التغيير وإخطار المستخدم عن ذلك عند قراءة الملف؟على سبيل المثال، هل يمكن تغيير "p"( بيناري 01110000) في ملف نصي أسي إلى "q"( بيناري 01110001)، ثم عندما يفتح المستخدم الملف، يرون "q" دون أن يكون على علم بأن الفشل قد حدث؟

أنا مهتم في الإجابات المتعلقة فات أو نتفس أو ريفس( إذا كان يحدث فرقا).أريد أن أعرف إذا كانت أنظمة التشغيل تحمي المستخدمين من هذا، أو إذا كان علينا أن نتحقق من بياناتنا عن الفروق بين النسخ على مر الزمن.

instagram viewer

هل يمكن للبيانات على محركات الأقراص الصلبة أن تتحلل وأن يتم الوصول إليها بدون تحذير حول الضرر؟

الجواب

سوبيروسر المساهم غونترام بلوهم لديه الجواب بالنسبة لنا:

نعم، هناك شيء يسمى بت قليلا.ولكن لا، فإنه لن يؤثر على المستخدم دون أن يلاحظها أحد.

عندما يكتب القرص الصلب قطاعا إلى الأجهزة، فإنه لا يكتب فقط بت بنفس الطريقة التي يتم تخزينها في ذاكرة الوصول العشوائي، فإنه يستخدم ترميز للتأكد من عدم وجود تسلسل من نفس الشيء التي هي طويلة جدا.كما أنه يضيف رموز إسك التي تسمح لها بإصلاح الأخطاء التي تؤثر على عدد قليل من البتات والكشف عن الأخطاء التي تؤثر على أكثر من بضعة بتات.

عندما يقرأ القرص الصلب هذا القطاع، فإنه يتحقق من رموز إسك هذه ويقوم بإصلاح البيانات إذا لزم الأمر( وإذا أمكن).ما يحدث بعد ذلك يعتمد على الظروف والبرامج الثابتة للقرص الصلب، الذي يتأثر بتعيين محرك الأقراص.

  • إذا كان يمكن قراءة قطاع ولا يوجد لديه مشاكل كود إسك، فإنه يتم تمريره إلى نظام التشغيل.
  • إذا كان بالإمكان إصلاح القطاع بسهولة، فقد تتم كتابة النسخة التي تم إصلاحها على القرص، ثم قراءتها، ثم التحقق منها لتحديد ما إذا كان الخطأ عشوائيا( أي الأشعة الكونية، وما إلى ذلك) أو إذا كان هناك خطأ منهجي مع الوسائط.
  • إذا كان القرص الصلب يحدد أن هناك خطأ مع الوسائط، فإنه يعيد توزيع القطاع.
  • إذا كان لا يمكن قراءة أو تصحيح القطاع بعد عدد قليل من محاولات القراءة( على القرص الصلب الذي تم تعيينه كقرص صلب ريد)، ثم القرص الصلب سوف تتخلى، إعادة تخصيص القطاع، ونقول تحكم أن هناكمشكلة.وتعتمد على وحدة تحكم ريد لإعادة بناء القطاع من أعضاء ريد الآخرين وكتابته مرة أخرى إلى القرص الصلب الفاشل، والذي يخزنه بعد ذلك في القطاع المعاد توزيعه( الذي نأمل أن لا يكون لديه مشكلة).
  • إذا كان لا يمكن قراءة أو تصحيح القطاع على القرص الصلب لسطح المكتب، فإن القرص الصلب سيشارك في المزيد من المحاولات لقراءته.اعتمادا على جودة القرص الصلب، وهذا قد ينطوي على إعادة وضع الرأس، والتحقق لمعرفة ما إذا كان هناك أي بت التي الوجه عندما تقرأ مرارا وتكرارا، والتحقق من أي البتات هي الأضعف، وعدد قليل من الأشياء الأخرى.إذا نجح أي من هذه المحاولات، فإن القرص الصلب سيعيد تخصيص القطاع وكتابة البيانات التي تم إصلاحها.

هذا هو واحد من الاختلافات الرئيسية بين محركات الأقراص الصلبة التي تباع على شكل "سطح المكتب"، "ناس / ريد"، أو "المراقبة بالفيديو" محركات الأقراص الصلبة.محرك الأقراص الصلبة ريد يمكن أن تتخلى بسرعة وجعل وحدة تحكم إصلاح القطاع لتجنب الكمون على جانب المستخدم.سيستمر القرص الصلب على سطح المكتب في المحاولة مرارا وتكرارا لأن وجود المستخدم الانتظار بضع ثوان هو على الأرجح أفضل من إخبارهم يتم فقدان البيانات.والقرص الصلب الفيديو قيم معدلات البيانات الثابتة أكثر من استرداد الخطأ كما إطار التالفة عادة لا يكون لاحظت.

على أي حال، فإن القرص الصلب يعرف ما إذا كان هناك بت تعفن، وعادة ما يتعافى منه، وإذا كان لا يمكن، وسوف اقول وحدة تحكم والتي بدورها اقول السائق الذي سوف اقول ثم نظام التشغيل.ثم، الأمر متروك لنظام التشغيل لتقديم الخطأ للمستخدم والعمل على ذلك.هذا هو السبب يقول سايبرنارد:

  • لم أكن قد شاهدت أبدا خطأ بتات واحد، ولكني رأيت الكثير من محركات الأقراص الصلبة حيث فشلت قطاعات بأكملها.

القرص الصلب سوف يعرف إذا كان هناك شيء خاطئ مع القطاع، لكنه لن يعرف أي بت قد فشلت.سوف يتم اكتشاف بت واحد فشلت دائما من قبل إسك.

يرجى ملاحظة أن تشكدك وأنظمة الملفات التي تلقائيا إصلاح أنفسهم لا تعالج إصلاح البيانات داخل الملفات.وهي تستهدف الفساد داخل بنية نظام الملفات نفسه، مثل الفرق في حجم الملف بين إدخال الدليل وعدد الكتل المخصصة.سوف ميزة الشفاء الذاتي من نتفس الكشف عن الضرر الهيكلي ومنعها من التأثير على البيانات الخاصة بك أبعد من ذلك، لكنها لن إصلاح أي البيانات التي تضررت بالفعل.

هناك، بطبيعة الحال، أسباب أخرى لماذا البيانات قد تصبح معطوبة.على سبيل المثال، قد تؤدي ذاكرة الوصول العشوائي السيئة على وحدة تحكم إلى تغيير البيانات قبل إرسالها حتى إلى القرص الصلب.في هذه الحالة، فإن أي آلية على القرص الصلب الكشف عن أو إصلاح البيانات، وهذا قد يكون أحد الأسباب التي أدت إلى تلف بنية نظام الملفات.وتشمل الأسباب الأخرى الأخطاء البرمجية، وانقطاع التيار الكهربائي أثناء الكتابة إلى القرص الصلب( على الرغم من أن يتم التعامل مع ذلك من خلال نظام دفتر اليومية) أو برامج تشغيل نظام الملفات سيئة( برنامج تشغيل نتفس على لينوكس الافتراضي لقراءة فقط لفترة طويلة منذ أن تم إجراء هندسة عكسية نتفس،لم توثق، والمطورين لا يثقون رمز الخاصة بهم).

  • كان لدي هذا السيناريو مرة واحدة حيث يقوم أحد التطبيقات بحفظ كافة ملفاته إلى خادومين مختلفين في مركزين مختلفين للبيانات من أجل الاحتفاظ بنسخة عمل من البيانات المتاحة في جميع الظروف.بعد بضعة أشهر، لاحظنا أن حوالي 0.1 في المئة من جميع الملفات المنسوخة لا تتطابق مع مبلغ الاختيار MD5 أن التطبيق المخزن في قاعدة البيانات الخاصة به.اتضح أن يكون كابل الألياف خلل بين الخادم و سان.

هذه الأسباب الأخرى هي السبب في أن بعض أنظمة الملفات، مثل زفس، تحافظ على معلومات إضافية عن مجموع الفحص من أجل الكشف عن الأخطاء.وهي مصممة لحمايتك من الكثير من الأشياء التي يمكن أن تذهب الخطأ من مجرد تعفن قليلا.

هل لديك شيء لإضافة إلى التفسير؟الصوت قبالة في التعليقات.هل ترغب في قراءة المزيد من الإجابات من مستخدمي إكساك إكسهانج؟تحقق من موضوع المناقشة الكامل هنا.