ديف أوبس

تحرير مساحة لينكس بسهولة

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


1. تنظيف الحزم غير المستخدمة باستخدام APT

من أبسط الخطوات التي يجب تنفيذها بانتظام هي تنظيف الحزم التي لم تعد قيد الاستخدام. يمكن تنفيذ ذلك باستخدام الأمر التالي:

bash
sudo apt autoremove

هذا الأمر يحذف تلقائياً الحزم التي تم تثبيتها تلقائياً ولم تعد ضرورية لأي برنامج آخر. ويمكن استخدام الأمر التالي لتنظيف ملفات التحميل المؤقتة:

bash
sudo apt clean

بينما يقوم:

bash
sudo apt autoclean

بحذف ملفات الحزم التي لم تعد متوفرة في المستودعات.


2. فحص المساحة باستخدام du وncdu

قبل البدء بعملية التنظيف، من الأفضل معرفة الملفات والمجلدات التي تستهلك أكبر قدر من المساحة. أمر du مفيد لهذا الغرض:

bash
sudo du -sh /*

ولكن لتجربة أكثر تفاعلية وسهلة، يمكن تثبيت واستخدام أداة ncdu:

bash
sudo apt install ncdu sudo ncdu /

تمنحك هذه الأداة واجهة سهلة للتنقل بين المجلدات وحذف الملفات الثقيلة مباشرة.


3. حذف ملفات السجل القديمة (Logs)

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

bash
/var/log

لحذف الملفات القديمة، يمكن استخدام الأمر:

bash
sudo journalctl --vacuum-time=7d

هذا الأمر يحذف سجلات النظام التي مرّ عليها أكثر من 7 أيام.


4. حذف الكاش من المتصفحات والتطبيقات

بعض التطبيقات مثل المتصفحات ومحررات النصوص تقوم بتخزين كميات كبيرة من الملفات المؤقتة. يمكن حذف الكاش يدوياً من:

bash
~/.cache

أو باستخدام الأمر:

bash
rm -rf ~/.cache/*

لكن يجب الحذر عند حذف ملفات الكاش، لأن بعضها قد يؤثر على عمل التطبيقات مؤقتاً.


5. إزالة الحزم غير الضرورية يدويًا

في بعض الأحيان، لا تكون الأوامر التلقائية كافية. يمكن عرض الحزم المثبتة:

bash
dpkg --get-selections

واستخدام:

bash
sudo apt remove package-name

لحذف أي حزمة غير ضرورية. من الأفضل التركيز على الحزم التي لم تستخدم منذ فترة طويلة.


6. حذف الحزم المكررة أو القديمة

يمكن أن يحتوي النظام على أكثر من إصدار لنفس الحزمة، خاصة في بيئات التطوير. استخدم الأمر التالي لعرض الحزم المتكررة:

bash
dpkg -l | grep ^rc

ثم احذفها باستخدام:

bash
sudo apt purge $(dpkg -l | grep ^rc | awk '{print $2}')

7. تنظيف Snap و Flatpak

أنظمة الحزم الحديثة مثل Snap وFlatpak تخزن نسخاً متعددة من التطبيقات، مما يؤدي إلى استهلاك مساحة كبيرة.

لتنظيف Snap:

bash
sudo snap list --all sudo snap remove --revision=

أو استخدم الأمر:

bash
sudo snap set system refresh.retain=2

لحصر عدد الإصدارات المحتفظ بها.

ولـ Flatpak:

bash
flatpak uninstall --unused

8. استخدام أداة bleachbit للتنظيف الشامل

أداة BleachBit توفر واجهة رسومية أو سطر أوامر لتنظيف العديد من الملفات المؤقتة والتطبيقات. للتثبيت:

bash
sudo apt install bleachbit

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

bash
bleachbit

أو بصلاحيات الجذر:

bash
sudo bleachbit

تتيح لك الأداة اختيار أنواع الملفات التي تريد حذفها بدقة.


9. تفريغ سلة المهملات ومجلدات التنزيل

سلة المهملات غالباً ما تُنسى وتبقى فيها ملفات ضخمة لفترات طويلة. يمكن تفريغها باستخدام:

bash
rm -rf ~/.local/share/Trash/*

أيضاً، مجلد التنزيلات Downloads قد يحتوي على ملفات ISO أو أرشيفات كبيرة لم تعد هناك حاجة لها. من المفيد مراجعة هذا المجلد يدوياً وحذف ما هو غير ضروري.


10. استخدام أدوات تحليل القرص Disk Usage Analyzer

في الأنظمة المكتبية، توفر العديد من بيئات سطح المكتب أدوات رسومية مثل:

  • Baobab في GNOME

  • Filelight في KDE

تعرض هذه الأدوات استخدام القرص بصرياً مما يسهل اكتشاف المجلدات التي تستهلك مساحة بشكل غير معتاد.

يمكن تثبيت Baobab مثلاً باستخدام:

bash
sudo 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 ذات السعة المحدودة. الصيانة المنتظمة لا تُحسن الأداء فقط، بل تطيل عمر الجهاز أيضاً وتقلل من مشاكل امتلاء النظام المفاجئ.

المصادر: