רסיסים

גיבוי ושחזור MBR

במדריך הבא אציג כיצד אני נוהג לגבות ולשחזר (במקרה הצורך) את ה- MBR. את הגיבוי והשחזור ניתן לבצע כמובן גם מכל Live-CD.

הסבר כללי:
ה- ( MBR (Master Boot Record הוא שטח בתחילת הדיסק הקשיח (בגודל 512 בתים) המכיל את המידע הבא:

  • קוד עבור תהליך ה- boot במחשב (בגודל 446 בתים)
  • טבלת המחיצות (Partition Tables – בגודל 66 בתים)

בגלל חשיבות ה- MBR יש לדאוג ולבצע גיבוי שלו בכל פעם שמבצעים שינוי במבנה המחיצות במחשב.

גיבוי MBR

sudo dd if=/dev/sda of=/media/dok/MBR_BACKUP bs=512 count=1

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

  • if=/dev/sda מציין שהתכנית תקרא מתוך קובץ dev/sda/ במקום stdin
  • of=/mnt/dok/mbr_backup – מציין שהפלט יהיה בתוך קובץ ב- dok במקום ב- stdout
  • bs=512 מציין שהפלט יהיה בגדלים של 512 בתים (בדיוק בגודל של ה- MBR)
  • count=1 מציין שהפעולה תבוצע פעם אחת בלבד

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

שיחזור:
אם ה- MBR "נדפק" והמחשב לא עולה, ניתן לעלות מכל Linux Live CD ולבצע את הפעולות הבאות:

$ sudo dd if=/media/dok/MBR_BACKUP of=/dev/sda bs=512 count=1
$ sudo reboot

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

הערה:
המדריך לא מיועד רק למערכת הפעלה לינוקס. בעצם אין משמעות למערכת ההפעלה המותקנת במחשב (כי כאמור מדובר בשטח מיוחד בתחילת הדיסק שלא שייך למערכת הפעלה ספציפית), ולכן הוא מתאים לגיבוי MBR בכל מע' הפעלה: חלונות, BSD, לינוקס ועוד…

My Signature

טרקבק | רסס תגובות

לכתוב תגובה