מִסְמָך

כיצד לשחזר קבצים שנמחקו בלינוקס

אף אחד לא פטור מלעשות טעות של מחיקת קובץ חשוב ולאחר מכן לגלות שאין גיבוי שלו. למרות שפח האשפה יכול להציע דרך להחזיר פעולה כזו לאחור, ההיתכנות שלה מסתמכת על האופן שבו המשתמש מקיים אינטראקציה עם מערכת ההפעלה. לדוגמה, שילוב פשוט של CTRL + Delete יכול לעקוף את פח האשפה כרמת שחזור נתונים ראשונה. ללא קשר למערכת הבסיסית היא קניינית או פתרון חינמי, ישנם כלים רבים המיועדים לעזור למשתמשים לשחזר קבצים שנפלטו. כאחת מפלטפורמות החישוב החינמיות הפופולריות ביותר בעולם, לינוקס אינה יוצאת דופן כאשר הנושא הוא אפשרויות לשחזור נתונים. רבים מהם הם פתרונות קוד פתוח שניתן להוריד ולהתקין ממאגרים רשמיים. אחרים הם כלים מסחריים המוכנים לרוץ על כל מערכת הפעלה מבוססת לינוקס. נסקור שניים מהפתרונות הללו ונעריך כיצד כל אחד מהם עובד: TestDisk ו-R-Linux.

TestDisk

TestDisk הוא כלי שורת פקודה חינמי ופתוח לשחזור קבצים שנמחקו בלינוקס. תוכנה זו נכתבה בשפת תכנות C על ידי Christophe Grenier וברישיון GNU/GPLv2. זה פועל על מערכות הפעלה ראשיות - הפצות לינוקס, Windows ו-macOS. את חבילת ההתקנה ניתן להוריד דרך הכפתור:

הורדת TestDisk

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

$ sudo apt update

$ sudo apt להתקין testdisk

אם יותקנו חבילות נוספות (תלות) או אם יוסרו חבילות חיוניות, תהליך ההתקנה יכול לבקש אישור. אחרת, TestDisk יותקן ישירות על המערכת.

התקן TestDisk על אובונטו ודביאן

כדי לבדוק את ההתקנה ומידע נוסף על הכלי, ניתן לבצע את הפקודה הבאה:

$ sudo dpkg -l testdisk

אמת את TestDisk באובונטו

כדי להתקין TestDisk ב-Red Hat Enterprise Linux (RHEL) וב-CentOS, ראשית יש להפעיל/להתקין את מאגר ה-EPEL. זהו מאגר חבילות נוסף המספק גישה להתקנת חבילות עבור תוכנות נפוצות. בהתאם לגרסת CentOS (7 או 8), הגדרת מאגר ה-EPEL שונה במקצת כפי שמוצג על ידי שתי קבוצות הפקודות (יש לבצע את כל הפקודות עם הרשאות משתמש-על):

  • RHEL / CentOS 7

# יאמ התקן epel-release

# עדכון יאמ

# יאמ התקן testdisk

  • RHEL / CentOS 8

# יאם להתקין https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# עדכון יאמ

# יאמ התקן testdisk

ב-RHEL ובשתי הגרסאות של CentOS, ניתן לאמת את התקנת TestDisk על ידי הפעלת הפקודה הבאה:

$ rpm -qi testdisk

אמת את TestDisk ב- CentOS

לבסוף, ניתן להשתמש בפקודות הבאות כדי להתקין TestDisk בשתי הפצות לינוקס מסורתיות אחרות:

  • פדורה:

$ sudo dnf להתקין testdisk

  • Arch Linux:

$ sudo pacman -S testdisk

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

# testdisk /list

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

# דיסק בדיקה

TestDisk בדוק מחיצות

הזמנת TestDisk תציג תפריט שורת פקודה עם שלוש אפשרויות הקשורות לרישום מידע על תהליך שחזור הקבצים שנמחקו.

  1. לִיצוֹר: זה יוצר קובץ testdisk.log חדש.
  2. לְצַרֵף: הוא מוסיף מידע רישום חדש לקובץ testdisk.log קיים.
  3. ללא יומן: זה לא יוצר שום מידע רישום.

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

הפעלת TestDisk על לינוקס

רשימת פעולות TestDisk יכול לבצע על מחיצה

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

ספריית מקור הקובץ שנמחקה

R-Linux

R-Linux הוא כלי חינמי נוסף המופץ עבור מערכות הפעלה Windows, macOS ו-Linux (32 ו-64 סיביות). יש לו גם פתרון שלם יותר, R-Studio, בתשלום ותומך בעבודה עם מחיצות NTFS (New Technology File System). בשונה מ-TestDisk וכלי שורת פקודה אחרים, R-Linux מגיע עם ממשק משתמש גרפי ידידותי. ניתן להוריד אותו דרך הכפתור הבא:

הורדה של R-Linux

לאחר ההתקנה ופתיחת ה-R-Linux, המסך הראשון יבקש מהמשתמש לבחור את הדיסק או המחיצה שמהם ישוחזרו קבצים שנמחקו.

R-Linux בחירת דיסק או מחיצה

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

אפשרויות סריקה של R-Linux

תהליך סריקה של R-Linux

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

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

R-Linux שחזור קבצים

סיכום - שחזור קבצים שנמחקו בלינוקס

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

תמונה של Thiago Nascimento

טיאגו נסימנטו

Thiago Nascimento הוא מתמטיקאי חישובי שמחלק את זמנך כשהוא פועל כמהנדס תוכנה ומפיק מאמרים ככותב טכני ב-Filelem. הוא אוהב להבין איך הטכנולוגיות באמת עובדות ולכתוב על מה שהוא לומד. למרות שהוא נלהב מפתרונות מבוססי לינוקס, הוא גם חוקר של עולם Windows.

מאמרים קשורים

כפתור חזרה למעלה