שיחזור.jpg

בס"ד

נמחק לי חומר! מה לעשות ומה אסור לעשות.​

מחקת חומר בטעות? מישהו פירמט את הכרטיס זיכרון? מה עושים עכשיו? האם אפשר לשחזר לבד או שחייבים ללכת לטכנאי? ובעיקר, מה לא עושים בשום אופן?
במאמר זה נעסוק בטיפול מיידי ובצעדים הנכונים שיש לנקוט לאחר מחיקת נתונים מכרטיס זיכרון דיסק אונקי, או התקן אחסון אחר, המטרה היא להגדיל את סיכויי השחזור של המידע האבוד ולהימנע מפעולות שעלולות להחריף את המצב.

הקדמה​

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

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

מבלי להיכנס למונחים סבוכים, ההסבר באופן כללי הוא כך.
"קובץ" הוא למעשה רצף של נתונים (בייטים) שמאוכסנים על הדיסק בצורה מסוימת, המחשב יודע לשלוף את החומר בצורה נכונה ולהציג אותו למשתמש לפי סוג הקובץ, בין אם זה תמונה או מסמך וורד או סרטון או כל דבר אחר.
קובץ אינו כתוב ברצף אחד על הדיסק, אלא מפוזר בדרך כלל על פני מספר בלוקים, מערכת הקבצים (לדוגמה, NTFS, FAT32, ext4) אחראית על ניהול המיקום של הבלוקים הללו עבור כל קובץ.
מערכת הקבצים שומרת את המידע הבא
שם הקובץ: השם שניתן לקובץ על-ידי המשתמש.
גודל הקובץ: מספר הבייטים שהקובץ מכיל.
מיקום הבלוקים: רשימה של הבלוקים הפיזיים בדיסק שבהם מאוחסנים נתוני הקובץ.
תכונות נוספות: תאריך יצירה, תאריך שינוי, הרשאות גישה ועוד.
מידע זה מאוחסן בדרך כלל בטבלה מיוחדת הנקראת "טבלת הקבצים" (File Allocation Table - FAT, או מבנה דומה).
טבלה זו משמשת כאינדקס המאפשר למערכת ההפעלה למצוא במהירות את הבלוקים המרכיבים כל קובץ.

מה קורה כשמוחקים קובץ​

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

הנתונים הפיזיים עצמם עדיין קיימים בדיסק עד אשר נכתבים לתוכם נתונים חדשים.
זהו "הזמן הקריטי" – הזמן שבין המחיקה לבין כתיבה מחדש לאותו אזור בדיסק.


מה לעשות מיד לאחר המחיקה​

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

חשוב מאד! להוציא את ההתקן מהמכשיר (מחשב, מצלמה וכו') אם ניתן, מכיון שבכל אינטראקציה עם המחשב או המצלמה נכתבים נתונים כל הכרטיס או הדיסק אונקי, וייתכן שברגע זה נדרסים הקבצים שנמחקו.


המלצה - יצירת עותק של הכונן הבעייתי​

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

כעת אפשר להתחיל את תהליך השיחזור.

תהליך זיהוי ושחזור באמצעות תוכנות שיחזור​

כאשר מפעילים תוכנת שיחזור על הכונן, תהליך סריקת הכונן ושיחזור החומר עובד בצורה הבאה:

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

מה חשוב לדעת כאשר משתמשים בתוכנות שיחזור​

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

הדרך היעילה ביותר למנוע אובן מידע - גיבוי​

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

מילה לסיום​

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