אם אתה חדש בעולם לינוקס, אתה עשוי לתהות כיצד לפנות שטח דיסק. זה לא תמיד פשוט כמו הסרת תוכניות מסוימות. זה נכון במיוחד אם יש לך הרבה קבצים שתופסים מקום פזורים במערכת הקבצים שלך. למרות שישנן דרכים רבות ושונות לפנות שטח דיסק ב-Linux, המשך לקרוא כדי ללמוד על אחת המהירות ביותר: שימוש du
וכמה פקודות מסוף בסיסיות.
תוכן העניינים
מה זה אתה
du
היא פקודה סטנדרטית בלינוקס המציגה במהירות מידע על שימוש בדיסק. שם הפקודה עצמו פירושו “שימוש בדיסק”. למרות שזה אולי נראה מאוד בסיסי, du
יש מספר אפשרויות ושימושים שהופכים אותו לכלי בעל ערך עבור משתמשי לינוקס מתחילים ומתקדמים כאחד.
איך להתחיל עם du
אולי אתה תוהה איך להתחיל du
. הדרך הפשוטה והבסיסית ביותר היא, כמובן, להשתמש בפקודה כפי שהיא, ללא אפשרויות:
du
עם זאת, מידע זה אינו שימושי במיוחד. הפלט המסופק כאן משמש לעתים קרובות על ידי תוכניות וסקריפטים אחרים, אך כדי להפוך אותו לשימושי עבור המשתמש הממוצע, נצטרך לכלול כמה אפשרויות.
אחת מהאפשרויות הללו היא להמיר את פלטי הגודל לפורמט שאתה יכול לקרוא. כדי לעשות זאת, תצטרך להוסיף את -h
דגל או ה --human-readable
דֶגֶל.
du -h
זה הופך את גודל הקבצים משמאל להרבה יותר קל לניתוח. אבל עדיין יש הרבה מה לסדר כאן. למרבה המזל, כמה אפשרויות אחרות מקלות על כך.
O -s
הדגל יסכם את השימוש בדיסק של הספרייה הנתונה. זה בדרך כלל משולב עם -h
דגל כדי לספק סיכום מאוד פשוט וקל לקריאה של הספרייה.
du -hs
תלוי באילו ספריות אתה בודק du
ייתכן שתצטרך להעלות את ההרשאות שלך באמצעות sudo
או דומה. לדוגמה: כאשר אתה רוצה לראות כמה שימוש בדיסק משתמשת ספריית השורש.
אמנם יש הרבה אפשרויות שימושיות אחרות שאתה יכול להשתמש איתן du
א -h
ו -s
דגלים הם היחידים שאנו צריכים כדי לנקות שטח דיסק.
כיצד לפנות שטח דיסק בלינוקס עם du
עכשיו שאתה יודע איך להשתמש du
תוכל להשתמש בו בעת פינוי שטח דיסק במחשב שלך.
הדרך המהירה ביותר לנקות את הדיסק שלך היא קודם כל לגלות מה משתמש הכי הרבה מקום. אתה יכול לעשות זאת על ידי עזיבה du
לסרוק את כל המערכת. לשם כך, תוסיף כוכבית לסוף נתיב הספרייה. הכוכבית פועלת כתו כללי ואומרת לפקודה לבחון כל דבר בספרייה.
sudo du -hs /*
זה מראה איזו ספריית מערכת קבצים תופסת הכי הרבה מקום. משם, אתה יכול להשתמש באותה פקודה בכל ספרייה כדי לגלות אילו תיקיות משנה וקבצים תופסים הכי הרבה מקום.
במקרים רבים, תחפש את ספריית הבית שלך, מכיוון שכאן תשמור את הקבצים האישיים שלך. אתה יכול לעשות זאת על ידי חיפוש ~/
שכן זהו קיצור של ספריית הבית שלך.
du -hs ~/*
המשך לחזור על הפקודות הללו לפי הצורך כדי להגביל אילו ספריות תופסות את מירב המקום.
לדוגמה, אם יש לך ספרייה בשם “אחסון” בתיקיית הבית שלך תופסת הרבה מקום, השתמש du
כדי לגלות אילו קבצים בו הם הגדולים ביותר.
du -hs ~/Storage/*
מכאן אתה יכול פשוט למחוק את הקבצים שאתה לא רוצה להשתמש בהם rm
פקודה.
rm -rf ~/Storage/big-file
עשה זאת עבור כל קובץ אחר שאינך רוצה עוד בכונן כדי לפנות את כמות שטח האחסון הרצויה.
שאלות נפוצות
1. האם יש דרך למיין לפי גודל קובץ?
כן, אתה יכול לצרף את הפלט של du
ב sort
כדי למיין לפי גודל הקובץ.
du -hs ~/* | sort -hr
2. איך אני יכול לראות כמה שטח פנוי יש לי בדיסק?
האם היית משתמש df
פקודה שונה לחלוטין עם שימוש פשוט מאוד, כדי לראות כמה שטח דיסק פנוי יש לך:
df -h
3. האם עלי להשתמש ב-du כדי להסיר תוכניות מהמחשב שלי?
לא, שיטה זו שימושית רק עבור קבצים ששמרת. אם ברצונך להסיר תוכנית, עליך להשתמש במנהל החבילות של ההפצה או במרכז התוכנה.
אֲרִיזָה
כפי שאתה יכול לראות, פינוי שטח דיסק בלינוקס באמצעות שורת הפקודה הוא די פשוט. לאחר שתלמדו כיצד להשתמש ב-du ובכל האפשרויות שלו, תגלו שזה גם הרבה יותר מהיר וקל מרוב השיטות האחרות.
אבל זה רק קצה הקרחון בכל הנוגע לפקודות. המשך לקרוא כדי לגלות באילו פקודות להשתמש כדי לחפש קבצים בלינוקס.