سؤال تعطيل TRIM لتجنب تلف نظام الملفات


قرأت ما يلي مقالة - سلعة على مشكلة مع TRIM و Samsumg.

أنا أدير Ubuntu 14.04.1 ولدي سامسونج PRO 850 من 250GB.

أنا قلق للحصول على نظام الملفات معطوب بسبب نفس المشكلة الثابتة.

هل لدى أي شخص مشكلات في نفس الإصدار من SSD و Ubuntu؟

هل تقترح لتعطيل تقليم للسلامة؟

إذا كانت الإجابة نعم ، يكفي حذف الملف /etc/cron.weekly/fstrim؟

شكرا لكم، سيمون


1
2018-06-19 18:48


الأصل


هذه ثلاثة أسئلة. - A.B.
أود أن أقترح تحرير سؤال وإجبار سؤال الاقتراع "هل لدى أي شخص مشاكل مع ...". - Cbhihe
سيكون من اللطيف الحصول على بعض التعليقات على الإجابة التي ترد إليك. على الأقل مجرد aknowledgment. - Cbhihe
مرحبا Cbhihe ، شكرا لك على الشرح. لقد مكنت تقطيع وأبقيتها تعمل حسب اقتراحك. لم يكن لدي أي مشكلة حتى الآن مع تلف نظام الملفات. لا أريد أن أكون في السن عاجلا SSD بلدي. شكرا لك سيموني - Simone Pernice


الأجوبة:


إجابة مختصرة: لسؤالك حول تأثير تعطيل TRIM في محركات أقراص SSD جاهزة ، لن أفعل ذلك.

إجابة طويلة: إليك السبب:

اقتبس بشكل فضفاض من في وقت سابق آخر:

تقوم TRIM بإعداد الكتل الفيزيائية المكتوبة على الأقل مرة واحدة على SSD لعمليات الكتابة الجديدة (Wop's) ، مما يلغي الحاجة إلى مسح الكتل المستهدفة مباشرةً قبل حدوث Wop (كما هو الحال في الإعداد بدون TRIM). لذلك يجب أن يكون لمحرك الأقراص SSD جهاز تحكم جاهز لـ TRIM. ليس الحال دائما.

في المرحلة الأولى من الاستخدام ، أي عندما تم تثبيت SSD الجديد تمامًا ولا يزال جديدًا نسبيًا ، لم يتم كتابة جميع أجزاء SSD بعد مرة واحدة على الأقل. خلال تلك المرحلة ، لا تعمل نظام TRIM بشكل منتظم ويحقق فائدة محدودة لسرعة r / w الإجمالية.

بعد تلك المرحلة المبكرة ، التي تعتمد على عدد من العوامل ، من بينها مقدار ما تكتبه من الوصول إلى SSD ، سوف تتباطأ Wop لتصل إلى سرعة الهضبة.

في هذه المرحلة ، القاعدة الأساسية هي أن TRIM أكثر من نصف مرات الكتابة على محركات أقراص SSD جاهزة لـ TRIM فيما يتعلق بنفس الأجهزة دون تمكين TRIM. البعض يؤكد أن الاستخدام المنتظم لل fstrim، ال القمامة لجمع الأداة المساعدة التي تقوم بالفعل بتنفيذ الصفر-إعادة الكتابة على كتل مكتوبة ولكن الآن يتم التخلص منها ، ستعزز سرعة الكتابة الخاصة بك بواقع 4 (نعم ، 400٪!) أو أكثر. أنا (ومعظم الناس) ليس لديهم أي طريقة للتحكم في هذا الأمر ، وقصر العزلة والنظر إلى كتل مكتوبة مع وبدون fstrim جمع القمامة في العمل.

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

حول مسألة تعطيل TRIM ، تحقق أولاً من أن SSD الخاص بك هو TRIM جاهزة و TRIM ممكّنة:

$ sudo hdparm -I /dev/sda | grep "TRIM supported"

الحذر: قراءة صفحة الرجل على hdparm  قبل استخدامه. يمكنك تفسد نظامك تمامًا في حالة سوء الاستخدام. الأمر أعلاه غير مؤذية تماما رغم ذلك.

  • إذا حصلت على فراغ ، فلن يتم تمكين TRIM -> حالة مغلقة

  • إذا حصلت * Data Set Management TRIM supported (limit 8 blocks) ثم تحقق من أن TRIM نشط بالفعل على جهازك.

على Ubuntu ، هناك احتمالان (معروف لي):

  • قد يكون لديك discard كخيار التحميل في ملف / etc / fstab الخاص بك ، لأي جهاز SSD يتم تنسيقه عادة على هيئة ext3 أو ext4. في حالة وجود حجم الملف المركب الخاص بك بتنسيق ext3 ، فإن discard ومن المعروف أن خيار جبل في الواقع يقيد حجم لتكون للقراءة فقط. من شأن ذلك أن يجذب انتباه أي شخص بسرعة. لذلك هي احتمالات أي حجم مع discardسيكون الخيار جبل يكون ext4.

  • يمكنك البرنامج fstrim لتشغيل تلقائيا على أساس منتظم (كل ساعة ، يومية ، أسبوعية أو غير ذلك). للتحقق من أن لديك fstrim المبرمجة لذلك ، أدخل ما يلي في المحطة:

    $ find / etc / trim | egrep fstrim

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

أخيراً ، نعم ، قمع fstrim أو إزالته من /etc/cron.{hourly,daily,weekly,monthly} الدليل سيوقف عملية التشذيب على جهازك.

رأيي (مقدم بناء على طلبك وليس كتوصية يجب عليك اتباعها): أنت على الأرجح آمنة ترك ذلك fstrim الملف أين هو. إذا كنت تفضل تعطيله ، فانتقل واشترِ محركًا قرصًا مكافئًا تقليديًا (HDD) لاستبداله. قد تكون أفضل حالاً من وجود SSD مع عدم تنشيط TRIM ، بعد أن دفعت قسطًا مقابل ذلك. ولكن بصراحة باستخدام SSD المستخرج كصحيفة ورقة سيكون من المؤسف. هذا من شأنه أن يأخذ discard الخيار ل TRIM جمع القمامة حرفيا تماما.


2
2018-06-20 22:26



مرحبا Cbhihe ، شكرا لك على الشرح. لقد مكنت تقطيع وأبقيتها تعمل حسب اقتراحك. لم يكن لدي أي مشكلة حتى الآن مع تلف نظام الملفات. لا أريد أن أكون في السن عاجلا SSD بلدي. شكرا لك سيموني - Simone Pernice
سوف تعمل SSD بشكل جيد دون تجاهل أو TRIM حتى في المدى الطويل. إذا كان مصنع SSD لديك هو Intel أو Samsung ، فقد يكون SSD جيد الصنع. يتطلب محرك أقراص SSD الذي تقوم به أي جهة تصنيع أخرى التخلص وتفعيل TRIM للعمل على المدى الطويل. وحتى في هذه الحالة ، فإن التغييرات هي أنها ستتصرف بشكل سيئ إذا قمت بملئها. - Mikko Rantalainen


بعد التحقيق سامسونج كانت المشكلة بسبب خلل على لينكس Kernel على الغارة. يبدو أن هناك سوء فهم بين سائق الغارة وسائق SCSI / آتا.

يمكنك العثور على التفاصيل في الرابط التالي RAID0: تلف البيانات عند استخدام تقليم .


0
2017-08-17 13:45