הבנת df ופקודות לינוקס
למרות שניתן לקבל מידע על השימוש בדיסק מתוך שולחנות העבודה השונים של לינוקס, מי שנוח עם שורת הפקודה יכול לקבל הרבה יותר פירוט באמצעות פקודות df
ו du
. עם שתי פקודות אלה, לא רק אתה יכול לגלות פרטים על שטח פנוי על מערכות קבצים רכוב, אבל אתה יכול גם לראות את כמות השטח המשמשים ספריות בודדות.
df
הפקודה df
מציגה את השימוש בחלל הדיסק בכל מערכות הקבצים המותקנות כעת. הנה מה את הפלט מ מפעיל את הפקודה df
ללא כל הפרמטרים אולי נראה. אם שם מערכת הקבצים משמש כארגומנט (לדוגמה / dev / sda1) רק המידע עבור מערכת הקבצים יוצג:
העמודה הראשונה "Filesystem" נותנת את שם האחסון (למשל / dev / sda1), ואילו העמודה השנייה מציגה את גודל מערכת הקבצים בקילובייט. כמו כן את העמודות השלישית והרביעית להראות כמה של מערכת הקבצים משמש וכמה הוא בחינם ואילו העמוד הלפני אחרון מציג את השימוש כאחוז. העמודה האחרונה "Mounted on" מציגה את הנתיב שבו מערכת הקבצים הותקנה. לאחר הגודל של נפח, את הסכום המשמש ואת שטח פנוי רשום ב Kilobytes יכול להפוך את הפלט מ df
קשה לקריאה. למרבה המזל האפשרות " -h
" משנה את הפלט לתוך משהו יותר ידידותי.
df-h
כמו גם כוננים קשיחים פיזיים, df
גם מפרט סוגים אחרים של מערכת הקבצים רכוב, בעיקר את מערכת הקבצים udev
עבור /dev
ואת מערכת הקבצים tmpfs
עבור /run
ותת-התיקיות שלה. אלו הן מערכות קבצים שפועלות בזיכרון והן חלק מהפעולות הפנימיות של לינוקס. לדוגמה, /run/lock
הוא מקום לתהליכים ליצירת קובצי נעילה (כדי להבטיח גישה מסודרת למשאבים מסוימים), עבור מהירות שהם נוצרים בזיכרון במקום בדיסק פיזי. כמו כן, מנהל התקן לינוקס יוצר את קבצי המכשיר המיוחדים הדרושים על ידי הקרנל בספריה /dev
.
עוד כמה דגלים שימושיים עבור df
הם " -T
" אשר יוסיף עמודה נוספת לפלט הרישום סוג של כל מערכת קבצים, ו- " -l
" אשר יאלץ df
רק להראות את מערכות הקבצים המקומיות (כלומר, מערכות קבצים מרוחקים רכוב דרך NFS או CIFS לא יוצגו).
Messenger
זה D ISK U הפקודה סייג (du) מציג כמה שטח דיסק ספריה הוא כובש. לדוגמה, כדי לראות כמה נתונים נמצאים בספרייה "הורדות", הקלד:
הורדת לפי
הפלט ייראה בערך כך:
לקבלת פלט ידידותי יותר השתמש באפשרות " -h
":
הורדת לפי
הפקודה du
תהיה רקורסיבית לחצות כל ספריות משנה ולהציג את כמות השטח בשימוש. סך המוצג עבור כל ספרייה נתונה הוא שטח המשמש את הספרייה עצמה ואת כל תיקיות המשנה. כך vendor/qcom/hammerhead/proprietary
לדוגמה, ספריית ההורדות / הספקים תופסת 34 מגה-בייט, שרובן נמצאות תחת vendor/qcom/hammerhead/proprietary
בספריה vendor/qcom/hammerhead/proprietary
.
כדי לברר את הסכום הכולל של שטח דיסק בשימוש מבלי לראות את הפרטים של תיקיות המשנה השונות, השתמש בפרמטר " -s
". בשימוש יחד עם " -h
", הפקודה נראית כך:
du -hs הורדות
הפרמטר " -a
" מציג את הגודל של כל קובץ בספרייה ובתיקיות המשנה שלה. אפשרות זו שימושית אם ברצונך למצוא קבצים גדולים. הפלט מ du
יכול להיות מיובאים sort
לתת רשימה מסודרת של הקבצים:
du -a הורדות / | מיון -n
הפרמטר " -n
" אומר את הפקודה sort
כדי לראות את העמודה הראשונה של מספרים בפלט מתוך du
כמחרוזת מספריים.
סיכום
פקודות df
ו- du
יכולות להיות שימושיות מאוד לניטור השימוש בדיסק ולמצאת ספריות ו / או קבצים אשר תופסים כמויות גדולות של שטח. בתור תרגיל, לראות אם אתה יכול צינור הפלט של du
sort
כך הספריות מסודרות על פי השימוש.