يُعد نظام التشغيل لينكس من أكثر الأنظمة كفاءة في إدارة الموارد، ومع ذلك، فإن تراكم الملفات المؤقتة، الحزم غير الضرورية، والسجلات القديمة قد يؤدي إلى امتلاء مساحة التخزين مع مرور الوقت. لتحسين أداء النظام وضمان سلاسة التشغيل، من المهم القيام بعمليات تحرير للمساحة بشكل دوري ومنهجي. هذا المقال يقدم دليلاً شاملاً مكوّناً من عشر خطوات عملية ومجربة لتحرير المساحة الزائدة في أنظمة لينكس بطريقة آمنة وفعالة، دون التأثير على الملفات أو التطبيقات الأساسية.
1. تنظيف الحزم غير المستخدمة باستخدام APT
من أبسط الخطوات التي يجب تنفيذها بانتظام هي تنظيف الحزم التي لم تعد قيد الاستخدام. يمكن تنفيذ ذلك باستخدام الأمر التالي:
bashsudo apt autoremove
هذا الأمر يحذف تلقائياً الحزم التي تم تثبيتها تلقائياً ولم تعد ضرورية لأي برنامج آخر. ويمكن استخدام الأمر التالي لتنظيف ملفات التحميل المؤقتة:
bashsudo apt clean
بينما يقوم:
bashsudo apt autoclean
بحذف ملفات الحزم التي لم تعد متوفرة في المستودعات.
2. فحص المساحة باستخدام du وncdu
قبل البدء بعملية التنظيف، من الأفضل معرفة الملفات والمجلدات التي تستهلك أكبر قدر من المساحة. أمر du مفيد لهذا الغرض:
bashsudo du -sh /*
ولكن لتجربة أكثر تفاعلية وسهلة، يمكن تثبيت واستخدام أداة ncdu:
bashsudo apt install ncdu sudo ncdu /
تمنحك هذه الأداة واجهة سهلة للتنقل بين المجلدات وحذف الملفات الثقيلة مباشرة.
3. حذف ملفات السجل القديمة (Logs)
ملفات السجل يمكن أن تنمو بسرعة دون مراقبة، خصوصاً في الأنظمة التي تعمل لفترات طويلة أو تحتوي على خدمات متعددة. يمكن فحص هذه الملفات في المجلد:
bash/var/log
لحذف الملفات القديمة، يمكن استخدام الأمر:
bashsudo journalctl --vacuum-time=7d
هذا الأمر يحذف سجلات النظام التي مرّ عليها أكثر من 7 أيام.
4. حذف الكاش من المتصفحات والتطبيقات
بعض التطبيقات مثل المتصفحات ومحررات النصوص تقوم بتخزين كميات كبيرة من الملفات المؤقتة. يمكن حذف الكاش يدوياً من:
bash~/.cache
أو باستخدام الأمر:
bashrm -rf ~/.cache/*
لكن يجب الحذر عند حذف ملفات الكاش، لأن بعضها قد يؤثر على عمل التطبيقات مؤقتاً.
5. إزالة الحزم غير الضرورية يدويًا
في بعض الأحيان، لا تكون الأوامر التلقائية كافية. يمكن عرض الحزم المثبتة:
bashdpkg --get-selections
واستخدام:
bashsudo apt remove package-name
لحذف أي حزمة غير ضرورية. من الأفضل التركيز على الحزم التي لم تستخدم منذ فترة طويلة.
6. حذف الحزم المكررة أو القديمة
يمكن أن يحتوي النظام على أكثر من إصدار لنفس الحزمة، خاصة في بيئات التطوير. استخدم الأمر التالي لعرض الحزم المتكررة:
bashdpkg -l | grep ^rc
ثم احذفها باستخدام:
bashsudo apt purge $(dpkg -l | grep ^rc | awk '{print $2}')
7. تنظيف Snap و Flatpak
أنظمة الحزم الحديثة مثل Snap وFlatpak تخزن نسخاً متعددة من التطبيقات، مما يؤدي إلى استهلاك مساحة كبيرة.
لتنظيف Snap:
bashsudo snap list --all sudo snap remove--revision=
أو استخدم الأمر:
bashsudo snap set system refresh.retain=2
لحصر عدد الإصدارات المحتفظ بها.
ولـ Flatpak:
bashflatpak uninstall --unused
8. استخدام أداة bleachbit للتنظيف الشامل
أداة BleachBit توفر واجهة رسومية أو سطر أوامر لتنظيف العديد من الملفات المؤقتة والتطبيقات. للتثبيت:
bashsudo apt install bleachbit
يمكن تشغيلها بواجهة رسومية:
bashbleachbit
أو بصلاحيات الجذر:
bashsudo bleachbit
تتيح لك الأداة اختيار أنواع الملفات التي تريد حذفها بدقة.
9. تفريغ سلة المهملات ومجلدات التنزيل
سلة المهملات غالباً ما تُنسى وتبقى فيها ملفات ضخمة لفترات طويلة. يمكن تفريغها باستخدام:
bashrm -rf ~/.local/share/Trash/*
أيضاً، مجلد التنزيلات Downloads قد يحتوي على ملفات ISO أو أرشيفات كبيرة لم تعد هناك حاجة لها. من المفيد مراجعة هذا المجلد يدوياً وحذف ما هو غير ضروري.
10. استخدام أدوات تحليل القرص Disk Usage Analyzer
في الأنظمة المكتبية، توفر العديد من بيئات سطح المكتب أدوات رسومية مثل:
-
Baobab في GNOME
-
Filelight في KDE
تعرض هذه الأدوات استخدام القرص بصرياً مما يسهل اكتشاف المجلدات التي تستهلك مساحة بشكل غير معتاد.
يمكن تثبيت Baobab مثلاً باستخدام:
bashsudo apt install baobab
جدول ملخص للخطوات وأوامر التنفيذ
| الخطوة | الوصف | الأمر الرئيسي |
|---|---|---|
| 1 | تنظيف الحزم غير المستخدمة | sudo apt autoremove && sudo apt clean |
| 2 | فحص المساحة | ncdu / |
| 3 | تنظيف السجلات | sudo journalctl --vacuum-time=7d |
| 4 | حذف الكاش | rm -rf ~/.cache/* |
| 5 | حذف الحزم يدويًا | sudo apt remove package-name |
| 6 | إزالة الحزم القديمة | `sudo apt purge $(dpkg -l |
| 7 | تنظيف Snap/Flatpak | flatpak uninstall --unused |
| 8 | استخدام BleachBit | sudo bleachbit |
| 9 | تفريغ المهملات | rm -rf ~/.local/share/Trash/* |
| 10 | استخدام أدوات رسومية | baobab أو filelight |
باتباع هذه الخطوات العشر، يمكن تحسين كفاءة نظام لينكس بشكل ملحوظ وتحرير مساحات كبيرة كانت مشغولة بملفات لا داعي لها. من الأفضل تنفيذ هذه الخطوات بشكل دوري كل عدة أشهر، خصوصاً على الأجهزة التي تعتمد على أقراص SSD ذات السعة المحدودة. الصيانة المنتظمة لا تُحسن الأداء فقط، بل تطيل عمر الجهاز أيضاً وتقلل من مشاكل امتلاء النظام المفاجئ.
المصادر:

