الصفحة الرئيسية » howto » هل ستعمل على تحسين الأداء إذا تمت تعبئة محرك أقراص ثابتة تمت إعادة تنسيقه باستخدام Zeroes؟

    هل ستعمل على تحسين الأداء إذا تمت تعبئة محرك أقراص ثابتة تمت إعادة تنسيقه باستخدام Zeroes؟

    إذا كنت ستقوم بإعادة تهيئة القرص الصلب ، فهل هناك أي شيء من شأنه "تحسين" كتابة الأداء بعد ذلك أم أنه شيء لا ينبغي عليك حتى القلق بشأنه؟ إن وظيفة SuperUser Q & A اليوم تحتوي على إجابات لأسئلة القراء الفضوليين.

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

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

    السؤال

    يريد قارئ SuperUser Brettetete أن يعرف ما إذا كان ملء محرك الأقراص الثابتة مع الأصفار سيؤدي إلى تحسين أداء الكتابة:

    لدي محرك القرص الصلب 2TB كان 99 في المئة كامل. لقد حذفت الأقسام مع FDISK وتنسيقها كما EXT4. بقدر ما أعرف ، لا تزال البيانات الفعلية الموجودة على القرص الصلب موجودة ، ولكن تم إعادة تعيين جدول الأقسام.

    سؤالي هو: هل سيحسن أداء الكتابة لمزيد من إجراءات الكتابة إذا كان القرص الصلب نظيفًا؟ من خلال "نظيفة" يعني ملء القرص الصلب مع الأصفار؟ شيء مثل:

    • dd if = / dev / zero of = / dev / sdx bs = 1 count = 4503599627370496

    هل ملء القرص الصلب مع الأصفار تحسين أداء الكتابة?

    الاجابة

    مساهم SuperUser Michael Kjörling لديه الإجابة لنا:

    لا ، لن يحسن الأداء. محركات الأقراص الصلبة لا تعمل من هذا القبيل.

    أولاً ، عند كتابة أي بيانات معينة إلى محرك أقراص دوراني ، يتم تحويلها إلى مجالات مغنطيسية قد تبدو مختلفة تمامًا عن نمط البت الذي تكتبه. ويتم ذلك جزئيًا لأنه من الأسهل الحفاظ على التزامن عندما يكون للنمط الذي تمت قراءته من الطبق قدرًا معينًا من التباين. على سبيل المثال ، سلسلة طويلة من قيم "صفر" أو "واحد" ستجعل من الصعب جدًا الحفاظ على التزامن. هل قرأت 26393 بت أو 26394 بت؟ كيف تتعرف على الحدود بين البتات?

    تطورت تقنيات القيام بذلك بمرور الوقت. على سبيل المثال ، ابحث عن تعديل التردد المعدل ، MMFM ، تسجيل رمز المجموعة ، والتقنية الأكثر عمومية لتشفيرات محدودة طولية.

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

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

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


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