שיחזור קבצים מכרטיס SD בלינוקס – או איך לינוקס חסך לי כסף ושעות של עבודה

שלום לכולם,

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

המבחינים בפרטים הקטנים ודאי שמו לב שהתוצאה עתיקה, מ־2007! ובכל זאת, מצאתי אותה מתאימה לי.

הכלי לשיחזור נקרא PhotoRec והוא חלק מהחבילה testdisc. כדי להתקין את הכלי באובונטו (או דביאן) השתמשו בפקודה הבאה:

sudo apt-get install testdisc

כדי להתחיל את השיחזור הריצו את הכלי photorec עם הרשאות מנהל:

sudo photorec

תיפתח בפניכם רשימה של כוננים, ביחרו בכרטיס שלכם והמשיכו לשלב הבא.

עתה תוצג רשימה של סוגי סידור מחיצות. לרוב עליכם לבחור ב־Intel.

לאחר מכן תוצג רשימת המחיצות בכרטיס. ביחרו באפשרות הראשונה, בה כתוב No Partition, או Whole disc (זו אותה האפשרות).

כעת עליכם לציין איזו מערכת קבצים מותקנת על הכרטיס. אם לא שיניתם אותה או שאינכם יודעים על מה מדובר, עליכם לבחור ב־Other (שכולל את FAT ואת NTFS).

לסיום בחרו באיזו תיקייה אתם רוצים שהקבצים ששוחזרו יאוכסנו. חשוב: אל תבחרו במקום על כונן ה־SD שלכם!

זהו! עכשיו כל שנותר הוא להמתין לסיום התהליך… תהנו :)

בונוס:

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

#!/bin/sh

# Goes through all jpeg files in current directory, grabs date from each
# and sorts them into subdirectories according to the date
# Creates subdirectories corresponding to the dates as necessary.

for fil in *.jpg  # Also try *.JPG
do
    datepath="$(identify -verbose $fil | grep DateTimeOri | awk '{print $2 }' | sed s%:%/%g)"
    if ! test -e "$datepath"; then
        mkdir -pv "$datepath"
    fi

    mv -v $fil $datepath
done

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

Be Sociable, Share!

5 thoughts on “שיחזור קבצים מכרטיס SD בלינוקס – או איך לינוקס חסך לי כסף ושעות של עבודה

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

    חוץ מזה, כיף לשמוע ממך!!!

    ReplyReply
  2. אני בשנת שרות אז לא יוצא לי יותר מדי לכתוב או להיות במחשב… גם שמח לשמוע ממך :)

    ReplyReply
  3. כזה קרה לי הדבר הראשון שעשיתי זה dd לדוסק הקשיח uafpk,h tu,u. את תכניות התיקון הרצתי על העותק כאשר בכל הרצה גילגלתי בחזרה לעותק מהdd. כל תכנת שחזור הצילה חלק אחר.

    ReplyReply
  4. כמו שעקיבה כתב, לחלונות יש את recuva שנוחה בהרבה מ־testdisk.
    ללינוקס לא מצאתי עד היום תכנת שיחזור נוחה עם ממשק גרפי (כן, יש מוזרים שרוצים ממשק גרפי מלא).

    ReplyReply
  5. אני הצלחתי למצוא כלי גרפי ללינוקס, קוראים לתכנה R-Linux.

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

    כדאי לכתוב פוסט אודות התכנה המעולה הזאת, לא הרבה מודעים לה בארץ (אין בכלל מידע בעברית בגוגל…).

    ReplyReply

Leave a Reply

Your email address will not be published. Required fields are marked *