الدرس 13: موارد النظام — df, du, free
توقف الخادم عن كتابة السجلات. صمت journalctl. شغّلت df -h — و/var عند 99% من الاستخدام. هذا هو 'No space left on device': القرص ممتلئ، لا مكان لكتابة أي شيء. كشف du -sh /var/log أن السجلات كبرت حتى 4.5 GB؛ وبعد التنظيف عاد كل شيء للعمل. يغطي هذا الدرس ثلاثة أوامر للموارد: df يُظهر كم من المساحة متبق
df هو كم من المساحة متبقٍ في الخزانة. du هو التحقق من أي درج هو الأكثر امتلاءً. free هو كم من الذاكرة (RAM) متاح للعمل.
- df
- 'disk free' — يُظهر استخدام القرص لكل قسم. df -h يعرض بصيغة قابلة للقراءة البشرية (GB/MB). Use% هو النسبة المئوية للقسم المُستخدَم — عند 100%، يحصل الخادم على 'No space left on device' ولا يستطيع كتابة أي شيء.
- du
- 'disk usage' — يُظهر كم من المساحة يشغلها مجلد. du -sh /var/log = ملخّص (-s) بصيغة قابلة للقراءة البشرية (-h) لـ/var/log. عندما يُظهر df قيمة Use% عالية، يجد du ما 'يلتهم' القرص.
- free
- يُظهر حالة الـRAM: الإجمالي والمُستخدَم والمتاح. free -h يعرض بـGB/MB. تختلف الـRAM عن القرص — الملف الكبير لا يملأ الـRAM، بل يملأ القرص.
- No space left on device
- خطأ يظهر عندما يكون القرص ممتلئًا (Use% = 100%). لا يستطيع الخادم كتابة السجلات أو الملفات المؤقتة أو أي شيء آخر. شخّص المشكلة بـdf، وابحث عن المُسبِّب بـdu، ثم نظّف.