لا يقوم Ubuntu بقص أقراص SSD بشكل افتراضي: لماذا لا وكيف تقوم بتمكينه بنفسك

جدول المحتويات:

لا يقوم Ubuntu بقص أقراص SSD بشكل افتراضي: لماذا لا وكيف تقوم بتمكينه بنفسك
لا يقوم Ubuntu بقص أقراص SSD بشكل افتراضي: لماذا لا وكيف تقوم بتمكينه بنفسك
Anonim

هناك طريقة أخرى

نظرًا لأن عملية TRIM في الوقت الفعلي لـ Linux kernel لا تعمل بشكل جيد ، فإن معظم توزيعات Linux - بما في ذلك Ubuntu - لا تستخدم TRIM تلقائيًا. لم يستخدم Android أيضًا TRIM حتى Android 4.3.

لكن هناك طريقة أخرى لاستخدام TRIM. بدلاً من مجرد إصدار أمر TRIM في كل مرة يتم فيها حذف ملف ، يمكن استخدام ميزة FITRIM. يحدث هذا عن طريق الأمر fstrim. بشكل أساسي ، يقوم الأمر fstrim بتحليل نظام الملفات وإعلام محرك الأقراص بالكتل التي لم تعد هناك حاجة إليها ، بحيث يمكن لمحرك الأقراص التخلص منها.هذا يحول TRIM من عملية الوقت الحقيقي إلى مهمة مجدولة. بمعنى آخر ، يمكن لـ fstrim أداء TRIM كوظيفة cron. لا يوجد سبب لعدم القيام بذلك. لن يبطئ أي شيء. إنها مجرد مهمة تنظيف منزل أخرى يجب على النظام تنفيذها وفقًا لجدول زمني.

في الواقع ، هذا هو النهج الذي اتبعته Google مع Android 4.3. يقوم Android ببساطة بتشغيل مهمة fstrim من حين لآخر لتقليص نظام الملفات ، وإصلاح المشكلة التي أبطأت جميع أجهزة Nexus 7 الأصلية.

يبحث Ubuntu أيضًا في تمكين TRIM تلقائيًا من خلال تشغيل النظام بانتظام fstrim. نأمل أن يكون هذا جزءًا من Ubuntu 14.04 حتى لا يضطر مستخدمو Ubuntu للتعامل مع تدهور أداء SSD أو تشغيل fstrim بأنفسهم.

كيفية تمكين TRIM

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

لتقليم SSD الخاص بك على Ubuntu ، ما عليك سوى فتح Terminal وتشغيل الأمر التالي:

صورة
صورة

يمكنك تشغيل الأمر أعلاه من حين لآخر لمنع تدهور الأداء على محركات أقراص الحالة الصلبة. كم مرة تحتاج إلى تشغيله يعتمد على عدد المرات التي يتم فيها حذف الملفات من SSD الخاص بك. سترى خطأ إذا حاولت تشغيل الأمر بمحرك أقراص لا يدعم TRIM.

إذا كنت ترغب في تشغيل TRIM بانتظام ، يمكنك ببساطة إنشاء cronjob يقوم بتشغيل الأمر fstrim نيابة عنك. إليك كيفية عمل وظيفة cron مجردة من شأنها أن تفعل ذلك تلقائيًا.

أولاً ، قم بتشغيل الأمر التالي لفتح محرر نصوص nano بأذونات الجذر:

اكتب الكود التالي في الملف:

صورة
صورة

احفظ الملف بالضغط على Ctrl + O واضغط على Enter للتأكيد. اضغط على Ctrl + X لإغلاق nano بعد حفظ الملف.

أخيرًا ، قم بتشغيل الأمر التالي لجعل البرنامج النصي قابلاً للتنفيذ:

صورة
صورة

ستعمل Ubuntu الآن على fstrim وفقًا لجدول زمني ، تمامًا كما تفعل مهام صيانة النظام الأخرى.

لاحظ أن TRIM مدعوم فقط على أنظمة الملفات الحديثة ، لذلك ستحتاج إلى شيء مثل ext4 وليس ext3 أو ext2. إذا كنت لا تعرف نظام الملفات الذي تستخدمه ، فلا تقلق - يتم تحديد ext4 افتراضيًا.

ينطبق الكثير من هذه النصيحة أيضًا على توزيعات Linux الأخرى. بينما نفذ Linux دعم TRIM في النواة منذ فترة طويلة ، يبدو أن دعم TRIM لم يتم تمكينه افتراضيًا للمستخدمين العاديين في توزيعات Linux.

موضوع شعبي