לדלג לתוכן

שיעור 07: גיבוי ושחזור

מדריך עזר לתלמיד

מטרות השיעור

  • תמונות מצב (Snapshots)
  • גיבוי Time Machine
  • שחזור קבצים והתאוששות
  • גיבוי בסביבה ארגונית

🎧 האזנה לסיכום

מושגי מפתח

מושג הסבר
מכונת הזמן (Time Machine) מנגנון הגיבוי המובנה של macOS. שומר עותקים היסטוריים של קבצים, מאפשר שחזור קבצים בודדים או מערכת שלמה.
APFS Snapshots הקפאה של מצב מערכת הקבצים בנקודת זמן מסוימת ב-APFS. מאפשר שחזור מיידי (Rollback) ללא צורך בהעתקת נתונים ארוכה.
Local Snapshots Snapshots הנשמרות על הכונן המקומי עצמו (ה-Data Volume). נוצרות אוטומטית כגיבוי ביניים או לפני עדכוני מערכת. הן נמחקות אוטומטית כשהמקום בדיסק אוזל.
Synthetic Snapshots תמונות המצב שנבנות בסוף תהליך הגיבוי על הכונן החיצוני, כחיבור של הבלוקים שהשתנו.
Migration Assistant כלי שירות להעברת נתונים, חשבונות משתמשים והגדרות מ-Mac ישן, מגיבוי Time Machine (באמצעות Synthetic Snapshot), או מ-PC.
FileProvider Framework מנגנון המערכת (API) המאפשר לשירותי ענן כמו OneDrive להציג קבצים שקיימים רק בענן ("Dataless files") ולהורידם רק בעת הצורך.
backupd תהליך הרקע המרכזי של Time Machine המנהל את העתקות הדלתא והגיבויים.

חלק 1 — Snapshots (תמונות מצב): איך פועל הגיבוי המקומי ב-APFS (Rollbacks)

  • צפייה וניהול בממשק הגרפי (Disk Utility): פותחים את Disk Utility, בוחרים בתפריט View > Show APFS Snapshots, ולוחצים על ה-Data Volume. בתחתית החלון נחשפת טבלה מפורטת של כל תמונות המצב המקומיות (com.apple.TimeMachine.*), תאריך יצירתן, והנפח שהן תופסות.
  • מנגנון ה-Purgeable Space ודמון deleted(8): פקודת tmutil localsnapshot יוצרת תמונות מצב המוגדרות כ-Purgeable. דמון המערכת deleted(8) אחראי למחוק אותן אוטומטית כשהמקום בכונן אוזל (מעל 80% תפוסה). עם זאת, ב-macOS 26 Tahoe ה-Finder נוטה להסתיר את היותן Purgeable ולהציגן כתפוסות, ולעיתים נדרש דילול יזום ב-Terminal או מחיקה ידנית ב-Disk Utility.

Note

← המנגנון הפנימי של APFS Snapshots וחישוב שטח ה-Purgeable נלמד לעומק בשיעור 06 (FileSystem) — כאן רואים איך Time Machine סומך על אותו מנגנון כדי לשמור גיבויים מקומיים.

פקודות לניהול Local Snapshots

# הצגת רשימה של כל ה-Local Snapshots השמורים על כונן המערכת
tmutil listlocalsnapshots /

# יצירת Snapshot מקומית באופן מיידי (שימושי לפני שינוי מהותי במערכת)
tmutil localsnapshot

# אילוץ המערכת לדלל Snapshots כדי לפנות מקום בכונן (דוגמה זו מפנה כ-10GB בדחיפות 4 המהירה ביותר)
tmutil thinlocalsnapshots / 10000000000 4

# הצגת Snapshots ברמה נמוכה (diskutil)
diskutil apfs listSnapshots /

חלק 2 — Time Machine: לוגיקת הגיבוי למקור חיצון

השוואה: אבולוציית הגיבוי של Time Machine | תכונה | Time Machine קלאסי (HFS+) | Time Machine מודרני (APFS) | | :--- | :--- | :--- | | בסיס טכנולוגי | Directory Hard Links (יצירת אשליה של גיבוי מלא) | Synthetic APFS Snapshots | | מערכת קבצים ביעד | HFS+ | APFS | | יעילות העתקה | יצירת מיליוני קישורים קשיחים לקבצים שלא השתנו | מסתמך על Delta-copying ברמת הבלוק (מהיר וחוסך מקום) | | אמינות לטווח ארוך | קריסה שכיחה תחת עומס ה-Hard Links | יציבות גבוהה בזכות תמונות מצב טבעיות של המערכת |

הצפנת כונן הגיבוי

כונן לא מוצפן שנישא בתיק מהווה פרצת אבטחה אדירה. לעולם אל תגבו לאמצעי חיצוני ללא הפעלת Encrypt Backup!

← הצפנת הכונן מבוססת על אותו VEK/AES-XTS שנלמד בשיעור 04 (הצפנה/FileVault) — ההבדל: בגיבוי חיצוני אתם מגדירים סיסמא נפרדת לפתיחת הכונן בעתיד.

ניהול Time Machine דרך הטרמינל (חלק מהפקודות דורשות sudo)

# הסטטוס הנוכחי של הגיבוי בזמן אמת
tmutil status

# התחלת גיבוי והשהיית הטרמינל עד להשלמתו
tmutil startbackup --block

# רשימה מסודרת של כל הגיבויים הקיימים המוכרים למערכת ביעד
tmutil listbackups

# מידע ונתונים על כונני היעד המוגדרים כעת
tmutil destinationinfo

# החריגו באופן קבוע קובץ או תיקייה מגיבוי
tmutil addexclusion /path/to/folder_or_file

# הסירו את תגית ההחרגה
tmutil removeexclusion /path/to/folder_or_file

# חילצו לוגים מדויקים כדי להבין עיכובים כמו Deep Traversal Scans
log show --predicate 'subsystem == "com.apple.TimeMachine"' --info --last 4h

חלק 3 — שחזור קבצים: חילוץ קבצים ספציפיים או שחזור מערכת כולל

שמות חשבונות (Account Names)

אסור ליצור חשבון זמני (למשל, בשם "john") במחשב החדש, ואז לנסות להגר את החשבון המקורי "john" מגיבוי ה-Time Machine שלכם (בעזרת Migration Assistant). זה ייצור התנגשות מערכתית נוראית.

חלק 4 — תיבול ארגוני: האם בכלל צריך Time Machine בסביבה ארגונית מנוהלת ענן?

המחשב בר-החלוף (Ephemeral Device)

בארגונים מודרניים תחת Zero-Trust, נמנעים מכוננים ניידים ועוברים לשימוש מוחלט בשירותי סנכרון ענן (OneDrive, Google Drive). הגישה היא גיבוי בענן והתקנה מרחוק (Zero-Touch) אם המחשב נהרס.

ההתנגשות (FileProvider Clash): קבצים בענן (Dataless) עלולים ליצור עומס קריטי אם Time Machine ינסה לגבות אותם ויכריח את ה-Mac להוריד טרה-בייטים של נתונים מהענן. לכן לרוב אוכפים דרך ה-MDM פרופיל עם restrictTimeMachine.

קישורים ולקריאה נוספת

🎬 סרטון סיכום


עזרים ויזואליים

המחשה ויזואלית (עזר לתלמיד)

תמונות אלו ממחישות את הממשק או המנגנון הרלוונטי לנושא השיעור.

Snapshots_aren_t_backups_p1_114 Time_Machine_backing_up_different_file_systems_p4_133 Slide122_image43 26-Tahoe-DiskUtility-APFS-Snapshots 26-Tahoe-Time-Machine-Menu-scaled 26-Tahoe-Time-Machine-scaled