שיעור 07: גיבוי ושחזור¶
מעבדה מעשית
גיבוי ושחזור ב-macOS¶
מטרת המעבדה¶
הבנה ותרגול של מנגנון הגיבוי המובנה ב-macOS, כולל עבודה עם כונן פיזי חיצוני (Time Machine Backup) ועבודה עם Snapshots מקומיות (Local Snapshots) במערכת קבצים APFS.
דרישות קדם¶
- מחשב מק (Apple Silicon / Intel) עם מערכת macOS מותקנת.
- משתמש בעל הרשאות מנהל (Admin).
- כונן USB חיצוני (DOK או כונן SSD נייד) בנפח פנוי של 64GB לפחות.
תרחיש¶
בתרגיל זה נגדיר כונן חיצוני כיעד גיבוי מוצפן, נבצע שחזור לאחר "אסון" (מחיקת קבצים), ולאחר מכן נתרגל יצירה וניהול של Snapshots מקומיים באמצעות הממשק הגרפי (GUI) ובאמצעות שורת הפקודה (Terminal).
שלב 1 — הגדרת כונן ה-USB ככונן Time Machine¶
מה לומדים: כיצד להגדיר כונן חיצוני בטוח ומוצפן כיעד הגיבוי הרשמי של Time Machine ב-macOS.
- חברו את כונן ה-USB החיצוני למק.
- על מנת לייצר מידע לתרגול, פתחו את ה-Finder וצרו תיקייה חדשה על שולחן העבודה (Desktop) בשם
TMLab. - פתחו את האפליקציה TextEdit, כתבו טקסט פשוט (למשל "This is highly classified enterprise data"), ושמרו את הקובץ בתוך תיקיית
TMLabבשםImportantData.txt. - פתחו את הגדרות המערכת (System Settings) ונווטו ל-General -> Time Machine.
- לחצו על Add Backup Disk...
- בחרו את כונן ה-USB החיצוני שלכם מהרשימה ולחצו על Set Up Disk.
- המערכת תשאל האם ברצונכם להצפין את הגיבוי (Encrypt Backup). בחרו להצפין (זהו תרגול אבטחת מידע קריטי בארגונים!) והזינו סיסמת גיבוי שתוכלו לזכור (למשל
1234). - לחצו על Done. המערכת כעת מפרמטת את הכונן בתצורת APFS (Case-sensitive) ונועלת אותו ככונן גיבוי.
Important
בתרגיל זה ובתרגילים הבאים יש לעשות שימוש בכונן USB חיצוני בלבד (עבור הפיכתו לכונן גיבוי ופרמוט בסוף). אל תבצעו פעולות פרמוט על כונן המערכת שלכם!
שלב 2 — ביצוע גיבוי ראשוני והדמיית אובדן מידע¶
מה לומדים: כיצד לעקוב אחר תהליך הגיבוי הראשוני ולהכין את סביבת העבודה לתרגול שחזור על ידי מחיקת נתונים.
- עדיין במסך ה-Time Machine, המתינו שהגיבוי הראשוני יתחיל.
- כדי לזרז את התהליך, תוכלו ללחוץ על Options ולהוסיף את תיקיית
Applicationsועוד ספריות גדולות לרשימת ההחרגות (Exclude), כך שהוא יגבה רק את המשתמש שלכם. - המתינו לסיום הגיבוי (פס ההתקדמות יסתיים והסטטוס ישתנה ל-Oldest backup).
- הדמיית אסון: פתחו את ה-Finder, נווטו לשולחן העבודה, ומחקו את התיקייה
TMLab(העבירו לפח ורוקנו את פח האשפה). המידע כביכול אבד.
שלב 3 — שחזור הנתונים מהכונן החיצוני¶
מה לומדים: כיצד לשחזר קובץ או תיקייה ספציפית בעזרת הממשק הגרפי (ממשק "החללית") של Time Machine ע"י תנועה אחורה בזמן.
- ודאו שהכונן החיצוני עדיין מחובר.
- לחצו על סמל ה-Time Machine (שעון עם חץ אחורה) בשורת התפריטים (Menu Bar) העליונה, ובחרו Browse Time Machine backups.
- ממשק ה-Time Machine המוכר ייפתח. ברקע תראו את חלון ה-Finder הנוכחי (ההווה).
- בצד ימין של המסך, השתמשו בציר הזמן (Timeline) או בחיצים כדי לחזור צעד אחד אחורה בזמן, לנקודה בה בוצע הגיבוי שלנו.
- אתרו את התיקייה
TMLabשהופיעה מחדש על שולחן העבודה בנקודת הזמן ההיא. - סמנו את התיקייה ולחצו על כפתור ה-Restore (שחזר) בתחתית המסך.
- התיקייה תחזור לשולחן העבודה במערכת החיה. פתחו את הקובץ וודאו שהמידע בפנים זהה.
שלב 4 — Snapshots מקומיות (Local Snapshots)¶
מה לומדים: להוכיח שהמערכת שומרת גיבויים קטנים מקומיים הנקראים Local Snapshots, שמאפשרים שחזור קבצים גם כאשר כונן ה-USB החיצוני מנותק לחלוטין.
מה קורה כשהכונן החיצוני לא מחובר? macOS שומרת גיבויים קטנים מקומיים הנקראים Local Snapshots.
- נתקו פיזית את כונן ה-USB מהמחשב.
- פתחו את Disk Utility (מתוך
Applications/Utilities/). - בתפריט העליון, לחצו על View ובחרו ב-Show APFS Snapshots.
- בחרו את הכונן
Macintosh HD - Dataמצידו השמאלי של החלון. - בתחתית המסך תראו רשימה של Snapshots. שימו לב שישנה Snapshot שנוצרה ממש לפני כמה דקות, בעת ביצוע הגיבוי האחרון שלכם.
- חזרו על "הדמיית האסון" מהחלק הקודם: מחקו שוב את תיקיית
TMLabורוקנו את פח האשפה. - מבלי לחבר את הכונן החיצוני, היכנסו שוב ל-Browse Time Machine backups משורת התפריטים.
- שימו לב: המערכת מאפשרת את המסע בזמן הודות לתמונת המצב המקומית ב-APFS! בצעו שחזור בדיוק כמו מקודם.
Note
מנגנון ה-Local Snapshots הוא חלק בלתי נפרד מארכיטקטורת APFS וממנגנון ה-Copy-on-Write שלמדנו. זו הסיבה שאפשר "לחזור אחורה בזמן" בצורה מיידית.
שלב 5 — ניקוי הכונן וניהול Snapshots בטרמינל (Terminal)¶
מה לומדים: ביצוע פעולות ניהוליות מתקדמות ל-Snapshots דרך הטרמינל באמצעות הפקודה
tmutil, והכשרת כונן ה-USB מחדש לשימוש רגיל.
למרות שראינו כיצד לנהל Snapshots מתוך ה-Disk Utility ב-GUI, מנהלי מערכת (SysAdmins) מרבים להשתמש בשורת הפקודה (Terminal) לביצוע פעולות אלו במהירות וביעילות עם הכלי tmutil.
- פתחו את אפליקציית ה-Terminal.
- צפייה בסטטוס חי: הריצו את הפקודה להלן כדי לראות אם גיבוי רץ ברקע:
tmutil status - הצגת רשימת תמונות המצב: הריצו את הפקודה להלן כדי להדפיס את אותה הרשימה שראיתם ב-Disk Utility:
tmutil listlocalsnapshots / - פינוי מקום דחוף (Thinning): הריצו את הפקודה להלן כדי להורות למערכת למחוק עד כ-10GB של תמונות מצב בדחיפות מרבית לשם פינוי מקום בכונן:
tmutil thinlocalsnapshots / 10000000000 4 - חברו בחזרה את כונן ה-USB החיצוני.
- פתחו את Disk Utility, בחרו את הכונן החיצוני, ולחצו Erase (בחרו בפורמט ExFAT או APFS רגיל) כדי לנקות אותו מגיבויי ה-Time Machine ולהכין אותו חזרה לשימוש רגיל.
Caution
בשלב האחרון (פרמוט ב-Disk Utility), ודאו היטב שאתם מפרמטים את כונן ה-USB החיצוני שלכם, ולא אף מחיצה אחרת השייכת לכונן המערכת!
End of Lab