גיבוי ושחזור מע’ הפעלה לינוקס

במדריך הבא אראה כיצד אני מגבה את מע' ההפעלה לינוקס, תוך שימוש בפקודה אחת פשוטה. הפקודה מתוזמנת אחת לשבוע באמצעות crontab ומבצעת גיבוי על כל ה- FS.

ביצוע הגיבוי:

הפקודה הבאה מגבה את כל הקבצים במערכת ההפעלה תוך שמירת מנגנון ההרשאות של הקבצים. הפקודה מדלקת על מחיצות לא חשובות (lost+found/) או על מחיצות שלא שייכות למע' הפעלה זו (mnt,/media/ ועוד). שימו לב שהפקודה מדלגת גם על קובץ הגיבוי (כדי לא להיכנס ללולאה שתסתיים רק כשהדיסק יתמלא לחלוטין)

sudo tar -cvpzf /backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys –exclude=/media /

הערה: exclude– מורכב משני מקשים

הסבר הפרמטרים:

c – create a new backup archive
v – verbose mode, tar will print what it's doing to the screen
p – preserve permissions, keeps all file permissions the same
z – compress the backup file with 'gzip' to make it smaller
f – specifies where to store the backup, /backup.tgz is the file used in this example

שחזור:

התהליך דומה אך הפוך כמובן:

1. cd /
2. sudo tar -xvpzf /backup.tgz -C /
3. sudo mkdir /proc /lost+found /mnt /media /sys /
4. reboot

במדריך הבא אסביר על גיבוי ושחזור grub

My Signature

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

9 תגובות בנושא גיבוי ושחזור מע’ הפעלה לינוקס

  1. מאת אורן‏:

    שלום,

    תודה על המדריך.
    האם יש דרך לעדכן את הקובץ שנוצר?
    כלומר אני מעוניין ליצור גיבוי כל שבוע אך שלא יגבה הכל שוב אלא רק יעדכן את הארכיב עם קבצים שהשתנו וקבצים חדשים.

    אורן.

  2. מאת ilanshavit‏:

    תנסה לשלב את rsync בסקריפט

  3. מאת יניב‏:

    לא כדאי לעשות את הגיבוי דרך knoppix ?
    מה קורה עם קבצים חיים ?

    יניב

  4. מאת ilanshavit‏:

    לא, אין צורך. ל- root יש הרשאה לקרוא את כל הקבצים הגולמיים, וזה מה שמעניין אותנו. כמובן שבזמן הגיבוי אל תפתח שום קובץ, ואל תעשה שום פעולה עד שהגיבוי מסתיים. עשיתי את התהליך מספר רב של פעמים והוא אף פעם לא אכזב אותי 🙂

  5. מאת shimi meraro‏:

    אילן, במידה ואני צריך לגבות רק את תיקיית הבית (home/profile-name), איזה פרמטר עושה זאת ?
    (הכוונה, מבלי להכליל את כל תקיות המערכת ב- exclude מלבד התיקייה הזו. אלא פרמטר שייגבה רק את התיקייה המסויימת הזאת)

  6. מאת ilanshavit‏:

    sudo tar -cvpzf /backup.tgz /home/YourUsername

  7. מאת בעז‏:

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

  8. מאת Ilan Shavit‏:

    בעז
    מתוך ה- man של tar:
    ignore umask when extracting files – the default for root

    כלומר עם root זה אכן מיותר, אך -p חשוב אם מבצעים עם משתמש אחר

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *