כלי הצלה ותיקון בסוזה (חלק ב)

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

נאתחל את המחשב עם מדית ההתקנה בכונן – כמתואר בחלק א. גם הפעם נבחר את האפשרות 'other', אך הפעם נבחר 'repair installed system'.

בהמשך יעלו שלוש קטגוריות תיקון:

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

- השניה נקראת customized repair - “תיקון מותאם אישית" שהמתחלק לשמונה סעיפים:
check partition table

המשווה בין המצוי בטבלה ובין המצוי על המחשב. על תיקון וגיבוי טבלת המחיצות ראו בהמשך.

check swap areas

שכשמו כן הוא, בודק את אזורי ה-swap. בגרסאות סוזה החדשות, המגיעות עם 'suspend to disk' יש לבדיקה זו חשיבות.
check file system.

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

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

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

יש עם זאת לציין כי הבדיקה צמחונית למדי, ואינה כוללת פרמטרים חזקים כגון rebuilt-journal-- שמטבע הדברים נועדו רק למומחים. כתוצאה מכך תוכנה זו יעילה רק למקרים קלים של השחתת מחיצות, ואינה מהווה תשובה מספקת במקרים קשים (לדוגמה, אחרי הפסקת חשמל יבדקו אוטומטית מחיצות שהשורה שלהן ב etc/fstab/ מסתיימת ב 1 1 או ב 2 1, גם אם לא אירע להן דבר. הבדיקה שתוארה למעלה תספק להן ציון עובר. היא לא תועיל במקרים בהם התרחש נזק הדורש תיקון).

מומחים יכולים לעשות את הדבר הבא: הקשת ctrl-alt-F2 מוציאה לקונסול טקסטואלי. יש לנו עתה מערכת לינוקס בסיסית, ומחיצות לא מעוגנות – מצב אידאלי לביצוע בדיקות fsck. אם המחיצה החשודה היא hda6 למשל מספיק להקיש fsck /dev/hda6 כדי להתחיל סדרת בדיקות מתקדמת.

check fstab entries

הרישום ב etc/fstab/ חייב להתאים לרשום בטבלת המחיצות, אחרת לא יעוגנו כל המחיצות. אם השגיאה כוללת את מחיצת השורש – המערכת לא תעלה (kernel panic). חלק זה יוודא את נכונות הרישום ויאפשר לתקנו בשעת הצורך.

check Package Database

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

check minimal Package Selection

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

לא!

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

דוגמה לתקרית מסוג זה (שלא נפתרה בהצלחה) ניתן לראות כאן (קישור).

Verify Base Packages (time consuming).

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

Check Boot Loader Configuration.

שינוי בטבלת המחיצות יגרום לא רק לצורך בעדכון etc/fstab/, אלא גם בצורך בעדכון:

  boot/grub/menu.lst/

...או מקבילו ב-LILO. זה יכול להתרחש אחרי תוספת דיסק קשיח או הוספת\הסרת מחיצה, שינוי מחיצה לוגית לראשונית וכיו"ב.

- הקטגוריה השלישית היא 'expert tools' – כלים למומחה – והיא מכילה את התכנות הבאות:

Install a new Boot loader

זו דרך אחרת להגיע למתקין הגרפי של בורר האתחול (אלטרנטיבה תוארה בחלק א' של מדריך זה).


Start Partitioning Tool

זהו כלי רב עצמה, ייחודי לסוזה. מקבילה לינוקסית ל partition magic החלונאי, אך בעלת יכולת לטפל בכל סוגי מערכות הקבצים - גם של לינוקס וגם של חלונות, כולל ntfs. כך שאם אתה מתכונן להתקין הפצת לינוקס כלשהי על מחשב בו מותקנת חלונות XP או 2000 , על פני כל הכונן – כדאי שיהיה ברשותך CD זה. מכיוון שלינוקס וחלונות בונים טבלת מחיצות באופן שונה, לא רצוי להשתמש באותו מחשב גם ב PM וגם בכלים לינוקסיים – מה שמדגיש את החשיבות של ה Partitioning Tool למשתמשי לינוקס באשר הם שם.

Recover Lost Partition.

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

Save System Settings to Floppy

בבחינת "הקדם תרופה למכה". אתה רוצה להתקין pc-bsd? השתמש בכלי הזה תחילה. הוא ישמור לך, בין היתר, עותק של טבלת המחיצות ויאפשר לשחזר בקלות מחיצות אבודות אחרי העלמן.

Verify installed Software.

בודק שגיאות בישומים מותקנים ומיעץ לך אם להתקינם מחדש (שוב, כוחו של דיסק ההתקנה הראשון).

אז זהו. נקווה שלא תדעו מצרות – ויתכן שכך יהיה אם תתכוננו להן כיאות.

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

אחחח... איפה היית...

אחחח... איפה היית כשהייתי צריך אותך כל כך? :)
בכל אופן, הכלי שהשתמשתי בו עזר לי די הרבה, והצלחתי לשחזר כ־80% מהקבצים החשובים... להבא (חס וחלילה) אני אזכור שקיים כלי טוב הרבה יותר, כל כך קרוב בהישג ידי :P.