13Sep

למה מערכות לינוקס לפעמים לשחזר נתונים Windows לא יכול?


למה זה שאתה יכול להשתמש במחשב מבוסס לינוקס או לינוקס Live CD לשחזר נתונים Windows לא יכול?

שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

קורא השאלה

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

רקע: מוקדם יותר השנה היתה לי בעיה עם כונן SSD ש- Windows היה מזההיותר.אבל בסופו של דבר bootable Magiced 2012-10-10 עשה את הטריק.ראה פתיל פתור זה.שאלה אחת תקועה איתי מאותו רגע. ..

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

  • האם הם פשוט להתעלם מכל אינדיקטורים פוטנציאליים שמשהו עלול להיות לא בסדר?

  • האם יש סיבות קונקרטיות בכלל?

  • האם היה זה רק מזל שהסביבה המסוימת הזאת הצליחה לקבל את ה- SSD בתגובה רק לזמן מוגבל?

למרות שזה בהחלט יכול היה להיות מזל, יש כנראה יותר מאשר כמה גורמים לשחק.בואו נחקור.

התשובה

סופר Euike תורם מציע כמה הסברים פוטנציאלים, מעבר למזל רק, על היכולת שלו לשמור את הנתונים:

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

כאשר Windows מזהה דיסק חדש, הוא יקרא את טבלת המחיצות וינסה אוטומטית לפתוח את כל מערכות הקבצים שהוא יודע לקרוא.אם כל המבנים / בלוקים להיות לקרוא במהלך זה "הרכבה" -תהדק את SSD פגום שלך ללכת ביי ביי, ההבדל עם הפצה ספציפית לינוקס זה פשוט כי זה לא יכול אוטומטית הר כל המחיצות המדוברות, או אולי,כאשר הרכבה, פשוט לקרוא משנה אחרת של מגזרים( יישום NTFS בלינוקס שונה מאוד מזו של Windows - בעוד בפורמט על הדיסק הוא זהה, זה תלוי במערכת ההפעלה אשר מבנים זה נראה צורך לקרוא.Windows עשוי לקרוא עותקים משניים של MFT, או שהוא עשוי להתחיל לטפח כמה נתונים וזה יכול להיות ההבדל.אובונטו נמצא בסירה דומה - זה לא מכוון כלפי התאוששות מהקופסה, היא תנסה לטעון את כל הקבצים שהיא מוצאתעל התקשורת החדשה שהתגלתה, באופן אוטומטי.מסיבה זו התפלגויות מיוחדות המיועדות להחלמה הן הימור טוב יותר, כפי שהם עושים רק את מה שאתה מבקש מהם במפורש בניגוד לעשות דברים באופן אוטומטי.

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

לינוקס בדרך כלל לא להתעלם אינדיקטורים שמשהו לא בסדר.זה יקבל את השגיאות SCSI אותו מן השבבים SATA כמו Windows יהיה - אם אתה מסתכל ביומן הקרנל, על דיסק פגום תראה הרבה הודעות שגיאה.זה תלוי במה תוכניות לגשת actuallly את הדיסק מה יקרה הלאה.אם התוכנה מתוכננת להחלמה, היא עשויה לנסות לקרוא מחדש את אותו קטע מספר מוגבל של פעמים, היא עשויה לדלג על זה, וכו 'בדרך כלל ההימור הטוב ביותר הוא לקבל תמונה של הכונן עם כמה מגזרים לקרוא בצורה נקייה ככל האפשר,ואז לנסות לשחזר את הנתונים שלך מהתמונה( עושה כל ניתוח ישירות על הכונן הוא רעיון רע בדרך כלל מאז מצבו עלול להחמיר רק בגלל שאתה מסוגל לקרוא משהו פעם אחת, זה לא אומר שאתה תוכל לקרוא אותו שוב.)

עמית תורם AthonSfere, מציע עוד לקחת על הדברים:

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

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

כמו כן, אם הכונן נכשל ככל שאתה משתמש בו יותר סביר להניח כי הוא נתקל בבעיה גדולה הסביבה יקרוס.אז איך מערכת ההפעלה מטפל שמגיע לשחק, Windows יהיה BSOD או אתחול מחדש, תהליך האתחול של Windows יהיה לזרוק הודעות MBR, חסר הודעות קבצים( NTDLR.dll חסר או פגום) ולהפסיק, כי אלה קבצים רעים נדרשים.

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

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

גם, Windows יכול לעשות הרבה עם זה עם יישומי צד שלישי, Recuva יכול למצוא הרבה אלה "חסר" קבצים, עבור אחד.אבל אתה לא רוצה להיות בסביבה שיכולה לכתוב בחזרה לדיסק ולגרום לאובדן קבע אמיתי.

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

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

HTTP: //superuser.com/questions/586666/ למה יכול-לינוקס, מערכות, מתישהו, לשחזר נתונים, חלונות, צביעות, כל-בטון סיבות