תוכן עניינים:

כיצד בקלות לגבות את תיבת הלינוקס שלך באמצעות גיבוי Rdiff: 9 שלבים
כיצד בקלות לגבות את תיבת הלינוקס שלך באמצעות גיבוי Rdiff: 9 שלבים

וִידֵאוֹ: כיצד בקלות לגבות את תיבת הלינוקס שלך באמצעות גיבוי Rdiff: 9 שלבים

וִידֵאוֹ: כיצד בקלות לגבות את תיבת הלינוקס שלך באמצעות גיבוי Rdiff: 9 שלבים
וִידֵאוֹ: מדריך- ניהול מחיצות בדיסק קשיח או SSD Windows 11/10 2024, נוֹבֶמבֶּר
Anonim
כיצד בקלות לגבות את תיבת Linux שלך באמצעות גיבוי Rdiff
כיצד בקלות לגבות את תיבת Linux שלך באמצעות גיבוי Rdiff

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

שלב 1: הנחות

הנחות
הנחות

אני הולך להניח מערכת שמשתמשת ב- yum להתקנה והתקינה לך כונן usb כ /mnt//backup. אני משתמש ב- fedora, אבל אתה יכול להשתמש בכל דבר ופשוט להתקין גיבוי rdiff איך שתרצה. כמו כן, היא זמינה מהורדה כאן:

שלב 2: התקן את גיבוי Rdiff

התקן את גיבוי Rdiff
התקן את גיבוי Rdiff

התקן rdiff-backup [root@HOST scripts]# yum התקן rdiff-backup

שלב 3: זהה את הספריות שברצונך לגבות

זהה את הספריות שברצונך לגבות
זהה את הספריות שברצונך לגבות

אתה יכול לגבות את המערכת כולה, אבל זה עלול להיות מוגזם, אני רוצה לגבות את הספרייה /etc /שלי לכל השינויים שעשיתי בשם, sendmail, רשת וכו ' /נתונים ומנהלי הבית שלי.

שלב 4: אוטומציה

לְמַכֵּן
לְמַכֵּן

ברור שאתה לא רוצה לעשות את זה ביד. אנחנו נכתוב סקריפט. דבר ראשון בתסריט, נבדוק אם כונן ה- USB מותקן, ונעצור אם לא. #!/bin/bash#סקריפט לגיבוי ל- usb driveBACKUPBASE = "/גיבויים"#בדוק אם מטרת גיבוי מותקנת. if `df -h | grep $ BACKUPBASE>/dev/null `ואז הד" התחל $ 0 `תאריך" "הד אחר" שגיאה: $ BACKUPBASE לא מותקן "הד" $ 0 יוצא `תאריך`" יציאה 1fi

שלב 5: כתוב פונקציה

כתוב פונקציה
כתוב פונקציה

בשלב הבא נכתוב פונקציה לביצוע הגיבוי בפועל. גיבוי פונקציות {DEST = $ 1 $ 2 SOURCE = $ 2 הד "Src: $ SOURCE" אם [-d $ DEST] אז הד "Dest: $ DEST" אחר mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #בצע גיבוי rdiff-backup -v2-excclude-special-files $ OPTS $ SOURCE $ DEST #קבצי גירסאות ניקיון ישנים יותר מ -4 שבועות rdiff-backup -v2-הסר-מבוגר-מ 4W-כוח $ DEST #הדפס דו"ח על מה שגיבנו וניקינו rdiff-backup --list-שונה-since 0D23h00m $ DEST}

שלב 6: האם לספר את התסריט אשר מכוון לגיבוי

האם לספר את התסריט אשר מכוון לגיבוי
האם לספר את התסריט אשר מכוון לגיבוי

גיבוי $ BACKUPBASE /databackup $ BACKUPBASE /etc backup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

שלב 7: הכל ביחד עכשיו

הכל ביחד עכשיו
הכל ביחד עכשיו

#!/bin/bash#סקריפט לגיבוי לכונן USB BACKUPBASE = "/גיבויים"#בדוק אם כונן גיבוי מותקן. אם `df -h | grep $ BACKUPBASE>/dev/null `ואז הד" החל מ- $ 0 `תאריך" "הד אחר" שגיאה: $ BACKUPBASE לא מותקן "הד" $ 0 יוצא `תאריך`" יציאה 1 גיבוי פונקציה {DEST = $ 1 $ 2 SOURCE = $ 2 הד "Src: $ SOURCE "אם [-d $ DEST] אז הד" Dest: $ DEST "אחר mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #בצע גיבוי rdiff-backup -v2 -excclude-special-files $ OPTS $ SOURCE $ DEST #קבצי גרסאות ניקיון ישנים יותר מ -4 שבועות rdiff-backup -v2-הסר-ישן-מ 4W-כפה $ DEST #הדפס דוח על מה גיבנו וניקינו גיבוי rdiff-רשימה-השתנתה מאז 0D23h00m $ DEST} גיבוי $ BACKUPBASE /databaseackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /home

שלב 8: הוסף ל- Cron

הוסף לקרון
הוסף לקרון

[root@HOST scripts]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

שלב 9: שחזור

לשחזר
לשחזר

כדי לשחזר את הגירסה העדכנית ביותר תוכל פשוט להעתיק את הקובץ מספריית הגיבוי. אם אתה רוצה גירסה מלפני יומיים: rdiff -backup -r 2D /backup/etc/named.conf /etc/named.conf פשוט ויעיל מאוד.

מוּמלָץ: