בדוק את שטח הדיסק עם הפקודות df ו- du

קביעת שטח דיסק זמין וזמין

דרך מהירה לקבל סיכום של שטח הדיסק הזמין והמשומש במערכת Linux שלך היא להקליד את הפקודה df בחלון מסוף. הפקודה df מייצג " d isk f ilesystem". עם אפשרות -h (df-h) הוא מראה את שטח הדיסק בטופס "קריא אדם", אשר במקרה זה אומר, זה נותן לך את היחידות יחד עם המספרים.

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

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

כברירת מחדל, הפקודה du מפרטת את כל תיקיות המשנה כדי להציג את שטח הדיסק של כל אחת מהן. זה יכול להימנע עם אפשרות-s (df -h -s). זה רק מציג סיכום. כלומר שטח הדיסק המשולב המשמש את כל תיקיות המשנה. אם אתה רוצה להראות את השימוש בדיסק של ספריה (תיקיה) אחרת מאשר בספרייה הנוכחית, אתה פשוט לשים את שם הספרייה כמו הארגומנט האחרון. לדוגמה: du -h-s images , כאשר "תמונות" יהיה תיקיית משנה של הספרייה הנוכחית.

פרטים נוספים על הפקודה

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

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

df -a
df -all

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

אתה יכול, כמובן, להשתמש בפקודה הבאה:

df-h

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

כדי לתקנן את היחידות בכל מערכות הקבצים אתה יכול להשתמש פשוט להשתמש בפקודות הבאות:

df -BM

df - block-size = M

M מייצג מגה בייט. ניתן גם להשתמש באחד מהפורמטים הבאים:

קילובייט הוא 1024 בתים מגה הוא 1024 קילובייט. אתה עשוי לתהות למה אנחנו משתמשים 1024 ולא 1000. זה הכל קשור איפור בינארי של המחשב. אתה מתחיל ב 2 ולאחר מכן 4, 8, 16, 32, 64, 128, 256, 512 ולאחר מכן 1024.

בני אדם, לעומת זאת, נוטים לספור עשרוני ולכן אנחנו רגילים לחשוב ב 1, 10, 100, 1000. אתה יכול להשתמש בפקודה הבאה כדי להציג את הערכים בתבנית עשרונית לעומת פורמט בינארי. (כלומר, הוא מדפיס ערכים בסמכויות של 1000 במקום 1024).

dF -H

df - si

תמצאו כי מספרים כגון 2.9G להיות 3.1G.

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

יש מגבלה על מספר inodes קובץ מערכת יכול להשתמש.

כדי לראות אם מערכות הקבצים שלך קרובות להכות את המגבלה להפעיל את הפקודות הבאות:

df-i

df -

ניתן להתאים אישית את הפלט של הפקודה df כדלקמן:

df --output = FIELD_LIST

האפשרויות הזמינות עבור FIELD_LIST הן כדלקמן:

ניתן לשלב כל השדות או את כולם. לדוגמה:

df - output = מקור, גודל, בשימוש

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

לשם כך, השתמש בפקודה הבאה:

df - סך הכל

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

df -T

df - סוג הדפסה

סוג מערכת הקבצים יהיה משהו כמו ext4, vfat, tmpfs

אם אתה רק רוצה לראות מידע עבור סוג מסוים אתה יכול להשתמש בפקודות הבאות:

df-ext4

dt --type = ext4

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

df-x ext4

df --exclude-type = ext4

פרטים נוספים אודות הפקודה

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

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

An 199

דו -

זה לא שימושי במיוחד, אלא אם אתה רוצה לראות את השימוש הכולל במהירות.

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

לשם כך, השתמש בפקודות הבאות:

דו-א

דו -

סביר להניח שתרצה להעביר מידע זה לקובץ באמצעות הפקודה הבאה:

du -a> שם קובץ

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

du -BM

du - block-size = M

אתה יכול גם ללכת על קריא עבור אדם כגון 2.5G באמצעות הפקודות הבאות:

du -h

דו - אנושי - קריא

כדי לקבל בסך הכל בסוף להשתמש בפקודות הבאות:

du -c

דו - סיכום