منوعات تقنية

كيفية تمكين TRIM For SSD في أوبونتو


إذا كنت تستخدم محرك أقراص الحالة الصلبة (SSD) ، فيجب أن تعلم أنه لا يجب عليك تشغيل أي برنامج لإلغاء التجزئة أو دمج المساحة الخالية عليه. إذن كيف تقوم بتنظيف SSD الخاص بك وتحرير المساحة الفارغة؟ TRIM هو الأمر الذي نستخدمه لإبلاغ نظام التشغيل للقيام بمهمة التنظيف. يسمح لك Windows 11 بتشغيل TRIM يدويًا من خلال الأمر fsutil. لكن ماذا عن أوبونتو؟ كيف يمكنك تمكين TRIM لـ SSD في Ubuntu؟

ملحوظة: لن تعمل الخطوات التالية إذا قمت بتشفير القسم الخاص بك.

إنشاء وظيفة TRIM Cron لـ SSD الخاص بك

  1. للتأكد من أن SSD في جهاز الكمبيوتر الخاص بك يدعم TRIM ، افتح Terminal واكتب:

إذا لم يتم تثبيت Ubuntu في القسم الأول من SSD ، فغيّر sda لتعكس القسم الذي يقيم فيه Ubuntu. يمكنك القيام بذلك عن طريق الجري lsblk.

نافذة طرفية توضح جميع الأقراص المتصلة بالجهاز.
  1. قم بالتمرير لأسفل القائمة حتى ترى قسم “المدعوم الممكّن”. مرر لأسفل أكثر ، وإذا رأيت شيئًا مثل “دعم TRIM لإدارة مجموعة البيانات (حد 8 كتل)“، ثم يتم دعم TRIM لمحرك الأقراص ذي الحالة الصلبة.
نافذة طرفية تعرض علامة TRIM المتاحة لمحرك أقراص الحالة الصلبة التوضيحي.
  1. اختبر ما إذا كانت وظيفة TRIM تعمل في أوبونتو. في المحطة ، اكتب:

سيؤدي هذا إلى تنظيف قسم الجذر لمحرك أقراص الحالة الصلبة. إذا نجحت ، يجب أن ترى شيئًا يشبه الصورة التالية.

نافذة طرفية تعرض أول أمر fstrim لمحرك الأقراص الصلبة.
  1. قم بتعيين مهمة cron لنظام التشغيل لإرسال أمر TRIM مرة واحدة كل يوم.
sudo nano /etc/cron.daily/trim
  1. الصق الكود التالي في المنطقة الفارغة:
  1. إذا كان دليل HOME الخاص بك موجودًا في قسم آخر ، فيمكنك إضافة سطر إضافي إلى نهاية الكود أعلاه:
  1. إذا كنت تريد حفظ الإخراج في ملف سجل ، فاستخدم الكود التالي بدلاً من ذلك:
#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
نافذة طرفية تعرض نص cron كامل لـ fstrim.
  1. يحفظ (كنترول + ا) والخروج (كنترول + X).
  1. اجعل وظيفة كرون قابلة للتنفيذ:
sudo chmod a+x /etc/cron.daily/trim
نافذة طرفية تعرض نص القطع مع أجزاء الإذن الصحيحة.

جيد ان تعلم: تعد cron أداة مساعدة رائعة يمكنها مساعدتك في أتمتة المهام في Linux. تعرف على كيفية عمله وكيف يمكنك استخدامه لبرامجك الخاصة.

استخدام خيار الإلغاء في fstab

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

  1. تحقق من قيمة UUID لقسم الجذر الخاص بك:
نافذة طرفية توضح الارتباط الرمزي بين UUID وأقسام SSD.
  1. افتح الملف “/ etc / fstab” باستخدام محرر النصوص المفضل لديك. في حالتي ، أنا أستخدم GNU Nano:
  1. ابحث عن إدخال “/ etc / fstab” لقسم الجذر بالضغط كنترول + دبليو، ثم كتابة قيمة UUID الخاصة به.
نافذة طرفية تعرض ملف / etc / fstab الافتراضي لنظام العرض التوضيحي.
  1. انتقل إلى إدخال قسم الجذر واكتب discard,noatime, قبل الخيار “errors = remount-ro”. على سبيل المثال ، يحتوي ملف “/ etc / fstab” الخاص بي على إدخال قسم الجذر التالي:
# <file system>    <mount point>    <type>    <options>    <dump>    <pass> 
UUID=xxx    /    ext4    discard,noatime,errors=remount-ro    0    1 
[...]
نافذة طرفية تعرض ملف / etc / fstab المعدل.
  1. احفظ ملف “/ etc / fstab” الجديد بالضغط على كنترول + ا، ثم كنترول + X.
نافذة طرفية تعرض مطالبة الحفظ لـ GNU Nano.
  1. أخيرًا ، أعد تشغيل جهازك لتطبيق الإعدادات الجديدة.
نافذة طرفية تعرض أمر إعادة التشغيل لنظام العرض التوضيحي.

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

أسئلة مكررة

هل يمكنني استخدام كل من fstrim والتجاهل على SSD الخاص بي في نفس الوقت؟

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

مع العلم أن fstrim والتجاهل يختلفان في نقطة رئيسية واحدة: التردد. الأول يجمع كل الكتل غير المستخدمة قبل “تحريرها” ، بينما “يحرر” الأخير كتلة بمجرد أن تصبح غير مستخدمة. هذا يعني أن الإهمال سيستغرق دائمًا المزيد من موارد النظام وإدخال البيانات على القرص عبر fstrim.

لا يحتوي ملف / etc / fstab الخاص بي على UUID لقسم الجذر الخاص به.

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

بغض النظر ، توفر بعض برامج LVM خيارًا مفيدًا للقيام بـ TRIM. في Ubuntu ، يمكنك إضافة ملفات issue_discards = 1 إلى ملف “/etc/lvm/lvm.conf” الخاص بك لتقليم أي كتل مجانية غير مستخدمة تلقائيًا.

هل من الممكن تغيير وتيرة الأمر fstrim الخاص بي؟

نعم. بشكل افتراضي ، يوفر Linux العديد من ملفات المؤقت التي تتيح لك الضبط الدقيق عندما تريد استخدام fstrim. على سبيل المثال ، يمكنك الجري sudo mv /etc/cron.daily/trim /etc/cron.weekly/trim لتغيير تردد TRIM الخاص بك من كل يوم إلى كل أسبوع.

رصيد الصورة: Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس أحمر
رمسيس أحمر

Ramces كاتب تقني عاش مع أجهزة الكمبيوتر طوال حياته. إنه قارئ غزير الإنتاج وطالب في الأنثروبولوجيا ، وهو شخصية غريبة الأطوار يكتب مقالات عن Linux وأي شيء * لا شىء.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك


اكتشاف المزيد من نص كم

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من نص كم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading