פקודות חיוניות לניטור השימוש בדיסק בלינוקס

ניטור השימוש בדיסק חיוני לשמירה על מערכת לינוקס בריאה. על ידי בדיקה קבועה של השימוש בדיסק, תוכל למנוע בעיות בשטח דיסק, לזהות קבצים וספריות גדולות ולנהל אחסון ביעילות. מאמר זה מכסה פקודות חיוניות לניטור השימוש בדיסק בלינוקס.

1. 'df'

הפקודה df (ללא דיסק) מציגה את כמות שטח הדיסק הזמין במערכת הקבצים:

df -h

האפשרות -h מספקת פלט קריא אנושי, מציג גדלים ב-KB, MB או GB.

2. 'du'

הפקודה du (שימוש בדיסק) מעריכה את השימוש בשטח הקובץ. כדי לבדוק את השימוש בדיסק של ספרייה ואת התוכן שלה:

du -sh /path/to/directory

האפשרות -s מסכמת את הגודל הכולל, ו--h הופכת את הפלט לקריאה לאדם.

3. 'ncdu'

ncdu (NCurses Disk Usage) הוא כלי אינטראקטיבי המספק ייצוג חזותי של השימוש בדיסק:

ncdu

אם לא מותקן, אתה יכול להוסיף אותו באמצעות מנהל החבילות שלך (למשל, sudo apt install ncdu במערכות מבוססות דביאן).

4. 'ls'

הפקודה ls עם האפשרות -lh מפרטת קבצים וספריות יחד עם הגדלים שלהם בפורמט הניתן לקריאה אנושית:

ls -lh

5. 'find'

הפקודה find יכולה לאתר קבצים על סמך גודל. לדוגמה, כדי למצוא קבצים גדולים מ-100MB:

מצא /path/to/search -סוג f -גודל +100M

6. 'lsof'

הפקודה lsof (רשימת קבצים פתוחים) מפרטת את הקבצים הפתוחים ואת התהליכים שפתחו אותם. זה יכול לעזור לזהות אילו קבצים צורכים שטח דיסק:

lsof +L1

פקודה זו מפרטת קבצים פתוחים שנמחקו אך עדיין צורכים מקום בדיסק.

7. 'stat'

הפקודה stat מציגה מידע מפורט על קובץ או מערכת קבצים, כולל הגודל ומיקום האחסון שלו:

שם קובץ סטטי

8. שימוש inode

הפקודה df -i מציגה שימוש ב-inode, שהוא חיוני למערכות עם הרבה קבצים קטנים:

df -i

אינודים הם מבני נתונים המאחסנים מידע על קבצים, ואוזל של האינודים יכול למנוע יצירת קבצים חדשים גם אם יש שטח דיסק פנוי.

9. 'btrfs filesystem df'

אם אתה משתמש במערכת קבצים Btrfs, הפקודה btrfs filesystem df מספקת מידע מפורט על השימוש בדיסק, כולל נתונים, מטא נתונים ושטח מערכת:

btrfs system df /mountpoint

10. רישום יומני מערכת קבצים

עבור מערכות המשתמשות במערכות קבצי יומן כמו ext4, ניטור גדלי יומן יכול להיות קריטי. הפקודה journalctl --disk-usage מציגה את גודל יומני היומן systemd:

journalctl --שימוש בדיסק

סיכום

ניטור השימוש בדיסק חיוני לשמירה על מערכת לינוקס מתפקדת היטב. על ידי שימוש בפקודות אלה, אתה יכול לנהל ביעילות את האחסון שלך, לזהות בעיות אפשריות ולהבטיח שהמערכת שלך פועלת בצורה חלקה. בין אם אתם מעדיפים פקודות פשוטות כמו df ו-du או כלים מתקדמים יותר כמו ncdu ו-lsof, לינוקס מציעה מגוון אפשרויות שיתאימו צרכי הניטור שלך.