שיעור 13: משאבי מערכת — df, du, free
השרת הפסיק לכתוב ללוגים. journalctl שתק. הרצת df -h — /var על 99% שימוש. זה 'No space left on device': הדיסק מלא, אין מקום לכתוב דבר. du -sh /var/log גילה שהלוגים גדלו ל-4.5GB; אחרי ניקוי הכל חזר לפעול. בשיעור הזה לומדים שלוש פקודות משאבים: df רואה כמה מקום יש בכל מחיצה (Use%), du מאתר מי אוכל את המ
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. כשרואים Use% גבוה ב-df, du מאתר מי 'אוכל' את הדיסק.
- free
- מראה מצב ה-RAM: כמה יש בסך הכל, כמה בשימוש, וכמה זמין. free -h מציג ב-GB/MB. RAM שונה מדיסק — קובץ גדול לא ממלא RAM, הוא ממלא דיסק.
- No space left on device
- שגיאה כשהדיסק מלא (Use% = 100%). השרת לא יכול לכתוב לוגים, קבצים זמניים, או כל דבר אחר. מאתרים את הבעיה עם df, מוצאים מי אוכל עם du, ומנקים.