16Aug

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

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

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

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

السؤال

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

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

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

  • د إذا = /dev/ صفر = /dev/ سدكس بس = 1 عدد = 4503599627370496

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

الجواب

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

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

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

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

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

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

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

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