רסיסים

במדריך הבא אראה כיצד אני מגבה את מע' ההפעלה לינוקס, תוך שימוש בפקודה אחת פשוטה. הפקודה מתוזמנת אחת לשבוע באמצעות 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. בתאריך 24 אפר' 2007 בשעה 10:02 am אורן

    שלום,

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

    אורן.

  2. בתאריך 24 אפר' 2007 בשעה 4:50 pm ilanshavit

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

  3. בתאריך 01 אוק' 2007 בשעה 12:10 pm יניב

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

    יניב

  4. בתאריך 01 אוק' 2007 בשעה 1:15 pm ilanshavit

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

  5. בתאריך 24 אוק' 2008 בשעה 1:34 am shimi meraro

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

  6. בתאריך 24 אוק' 2008 בשעה 8:06 am ilanshavit

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

  7. בתאריך 24 אוק' 2008 בשעה 10:32 am shimi meraro

    תודה.

  8. בתאריך 19 אוג' 2009 בשעה 4:30 pm בעז

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

  9. בתאריך 19 אוג' 2009 בשעה 4:53 pm Ilan Shavit

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

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

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

לכתוב תגובה