כשנגמר המקום ב־"/"

ב־19.9.2008, מאת ארתיום; פורסם תחת: תכנה חופשית, לינוקס, תכנה ומחשבים; ‏6 תגובות

אתמול גיליתי שנגמר לי מקום בספריית "/" שאמורה להכיל כ־10G. כמובן ש־‎/home היא מחיצה נפרדת אבל עדיין... חסר לי מקום בצורה משמעותית.

כמובן, הדבר הראשון שמריצים במצב כזה apt-get clean שבד"כ משחרר אצלי כמה עשרות MB של מקום פנוי. אבל לאחר הפעולה הפשוטה הזו עדייו נשארו רק 150MB זמינים.

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

dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -n

חשבתי, שהדברים הכבדים יהיו apache, mysql או כל מיני דברים מוסבכים אחרים שהתקנתי... אבל לא. זה היה הפלט (השורות האחרונות):

 69496      mingw32
 73428      valgrind
 76728      tetex-base
 82328      eclipse-platform-gcj
129740      openoffice.org-core
164304      openclipart-png
167892      ghc6
186672      openclipart-svg

חבילות כמו valgrind, tetex ו־OpenOffice ואפילו mingw32 משמשות אותי לעתים קרובות, כך שברור שהן יישארו.

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

אבל: ghc6 -- ‏Haskell? התקנתי אותו פעם, קמפלתי איתו משהו וזה פחות או יותר כל השימוש שהיה לי בו. eclipse? מעולם לא חשבתי שהוא מפלצת עד כדי כך! פעם התקנתי אותו, ניסיתי לעבוד איתו אבל די וויתרתי עליו כי הוא היה נורא כבד. והדבר הזה (+תלויות) תופס כל־כך הרבה מקום! אחרי שמחתי את שני הכלים האלה ואת התלויות שלהם, קיבלתי בחזרה כ־600MB...

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

תגובות

תומר, ב־19.9.2008, 19:43

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

 55604  ubuntu-docs
 59456  linux-headers-2.6.24-16
 59456  linux-headers-2.6.24-19
 60332  linux-image-2.6.24-16-generic
 60400  linux-image-2.6.24-19-generic
 69772  virtualbox-2.0
 72172  acroread
 79996  sun-java6-bin
 84096  mysql-server-5.0
 91220  evolution-common
110388  openoffice.org-core
123204  w3-recs
ארתיום, ב־19.9.2008, 19:48

מנקה מידי פעם קרנלים ישנים

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

oren, ב־19.9.2008, 20:52

ד"א, פקודת ה- RPM המקבילה: rpm -qa --queryformat '%{fssizes} %{name}\n' | sort -n

שי, ב־20.9.2008, 23:51

זה הפקודה והפלט של RPM אצלי.

$ rpm -qa –queryformat '%{fssizes} %{name}\n' | sort -n error: ^%{fssizes} %{name}\n$: regcomp failed: Invalid content of {}

ליאור קפלן, ב־21.9.2008, 13:49

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

מסיבה זאת הייתי בודק רשימה של יותר מ-10 החבילות הכי כבדות, ובודק קצת אחורה. כמו כן, הייתי מחפש חבילות orphan עם deborphan -n, וגם מריץ את apt-get --purge autoremove כדי להעיף דברים לא נחוצים.

בהצלחה.

אורגד, ב־6.10.2008, 15:43

יכולת להשתמש ב-dpigs מהחבילה debian-goodies...

הוסף תגובה:

 
 כתובת דוא"ל לא תוצג
 

ניתן לכתוב תגובות עם שימוש בתחביר Markdown.

חובה לאפשר JavaScript כדי להגיב.

דפים

נושאים