13Sep
Γιατί μπορείτε να χρησιμοποιήσετε έναν υπολογιστή που βασίζεται σε Linux ή ένα Linux Live CD για να ανακτήσετε δεδομένα που δεν ήταν δυνατή από τα Windows;
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Ο αναγνώστης SuperUser Philip Allgaier θέλει να ξέρει γιατί κατάφερε να ανακτήσει τα δεδομένα με ένα CD του Linux Live που αναφέρθηκε ως ανεπανόρθωτο στα Windows:
Ιστορικό: Νωρίτερα φέτος είχα ένα πρόβλημα με μια μονάδα SSD που αναγνωρίζουν τα Windowsπια.Αλλά τελικά ένα bootable Parted Magic 2012-10-10 έκανε το τέχνασμα.Δείτε αυτό το νήμα που λύνεται.Μια ερώτηση μου έμεινε από εκείνη την στιγμή. ..
Ερώτηση: Γνωρίζω ότι το Linux είναι γενικά λίγο πιο τεχνικό και ακατέργαστο, αλλά μπορεί κάποιος να σκιαγραφήσει για ποιο λόγο ένα σύστημα Linux( ή στην πραγματικότητα μόνο το συγκεκριμένο, δεδομένου ότι το Ubuntu δεν το έκανετο τέχνασμα) είναι ικανό να αποκτά ακόμη πρόσβαση / επικοινωνία με μια ημι-κατεστραμμένη συσκευή όταν τα Windows δεν είναι;
-
Απλώς αγνοούν ενδεχόμενους δείκτες ότι κάτι μπορεί να είναι λάθος;
-
Υπάρχουν συγκεκριμένοι λόγοι;
-
Ήταν απλά η τύχη ότι αυτό το συγκεκριμένο περιβάλλον ήταν σε θέση να πάρει το SSD σε απάντηση, αν μόνο για περιορισμένο χρονικό διάστημα;
Παρόλο που θα μπορούσε να έχει τύχη, υπάρχουν περισσότεροι από λίγοι παράγοντες που παίζουν.Ας ερευνήσουμε.
Ο συνδρομητής
SuperUser της απάντησης Eike προσφέρει κάποιες πιθανές εξηγήσεις, πέρα από την τύχη, για την ικανότητά του να αποθηκεύει τα δεδομένα:
Συνήθως αυτό συμβαίνει με το τι ακριβώς προσεγγίζεται και πώς ακριβώς αποτυγχάνει η συσκευή.Για παράδειγμα, αν το εν λόγω SSD δεν είναι σε θέση να ανακτήσει, ας πούμε, τον τομέα 5 και θα αρχίσει να αναστέλλεται μόλις οτιδήποτε διαβάσει τον τομέα 5, η διαφορά μπορεί απλά να οφείλεται σε αυτό που τα διαφορετικά συστήματα έχουν αυτόματα πρόσβαση όταν αναγνωρίζουν ένα νέο δίσκο.
Όταν τα Windows ανιχνεύσουν έναν νέο δίσκο, θα διαβάσει τον πίνακα διαμερισμάτων και θα προσπαθήσει αυτόματα να ανοίξει οποιοδήποτε σύστημα αρχείων που ξέρει να διαβάζει.Εάν κάποια από τις δομές / μπλοκ που διαβάζονται κατά τη διάρκεια αυτής της διαδικασίας "συναρμολόγησης" ενεργοποιήσει το ελαττωματικό SSD για να πάει bye bye, η διαφορά με αυτή τη συγκεκριμένη διανομή linux είναι απλά ότι δεν μπορεί να τοποθετήσει αυτόματα όλα τα εν λόγω διαμερίσματα ή μπορεί,όταν εγκαθιστάτε, απλά διαβάστε ένα διαφορετικό υποσύνολο τομέων( η εφαρμογή του NTFS στο Linux είναι πολύ διαφορετική από αυτή των Windows - ενώ η μορφή στο δίσκο είναι ίδια, εξαρτάται από το λειτουργικό σύστημα ποιες δομές κρίνει απαραίτητες για να το διαβάσετε.Τα Windows μπορούν να διαβάσουν δευτερεύοντα αντίγραφα του MFT ή μπορεί να ξεκινήσουν να προκάλεσαν κάποια δεδομένα και αυτό θα μπορούσε να είναι η διαφορά. Το Ubuntu βρίσκεται σε παρόμοιο σκάφος - δεν είναι προσανατολισμένο προς την αποκατάσταση από το κιβώτιο, θα προσπαθήσει να τοποθετήσει οποιοδήποτε σύστημα αρχείων βρίσκεισε πρόσφατα ανακαλυφθέντα μέσα, αυτόματα.Για αυτό το λόγο, οι εξειδικευμένες διανομές που αποσκοπούν στην ανάκαμψη είναι ένα καλύτερο στοίχημα, καθώς κάνουν μόνο αυτό που τους ζητάτε ρητά, σε αντίθεση με αυτόματα πράγματα.μπορεί απλά να έχει πάρει και τυχεροί.Δεν γνωρίζω αρκετά για τη λειτουργία αποτυχίας του SSD να πω.Το
Linux γενικά δεν αγνοεί τους δείκτες ότι κάτι είναι λάθος.Θα λάβει τα ίδια σφάλματα SCSI από το chipset SATA όπως τα Windows θα - αν κοιτάξετε το αρχείο καταγραφής πυρήνα, σε ένα ελαττωματικό δίσκο θα δείτε πολλά μηνύματα σφάλματος.Εξαρτάται από τα προγράμματα που αποκτούν πρόσβαση στο δίσκο τι θα συμβεί στη συνέχεια.Αν το λογισμικό είναι προσανατολισμένο προς την ανάκτηση, ενδέχεται να προσπαθήσει να ξαναδιαβάσει τον ίδιο τομέα σε περιορισμένο αριθμό περιπτώσεων, μπορεί να το παρακάμψει κ.λπ. Συνήθως το καλύτερο στοίχημα είναι να αποκτήσετε μια εικόνα της μονάδας δίσκου με όσο το δυνατόν περισσότερους τομείς να διαβάσετε όσο το δυνατόν πιο καθαρά καιτότε προσπαθήστε να ανακτήσετε τα δεδομένα σας από αυτήν την εικόνα( η πραγματοποίηση οποιασδήποτε ανάλυσης απευθείας στο δίσκο είναι μια κακή ιδέα, συνήθως αφού η κατάστασή της μπορεί να επιδεινωθεί και μόνο επειδή ήσαστε ικανή να διαβάσετε κάτι μια φορά, αυτό δεν σημαίνει ότι θα μπορείτε να το διαβάσετε ξανά.)
Συνεργάτης συνεργάτης AthonSfere, προσφέρει μια άλλη ανάληψη για τα πράγματα:
Πολλοί είναι ο τρόπος με τον οποίο το περιβάλλον χειρίζεται το σύστημα αρχείων, τα ACL ή το σκληρό δίσκο.
Τα Windows πρόκειται να κάνουν ό, τι μπορεί μόνος τους για να υπακούσουν τους ACL και τους τομείς που χαρακτηρίζονται ως άσχημα ή άδειοι.Έτσι, τα διαμερίσματα NTFS ή Fat που δημιουργούνται και διατηρούνται στα Windows καθώς και τα Windows MBRs θα χειρίζονται από τα Windows, όπως τα χαρακτήρισαν τα Windows.
Επίσης, αν η μονάδα αποτύχει όσο περισσότερο τη χρησιμοποιείτε, τόσο πιο πιθανό είναι να αντιμετωπίσετε ένα σημαντικό πρόβλημα και το περιβάλλον θα καταρρεύσει.Τότε πώς χειρίζεται το λειτουργικό σύστημα που μπαίνει σε λειτουργία, τα Windows θα BSOD ή την επανεκκίνηση, η διαδικασία εκκίνησης των Windows θα ρίξει μηνύματα MBR, λείπουν τα αρχεία( NTDLR.dll λείπει ή είναι διεφθαρμένη) και θα σταματήσει, επειδή αυτά τα κακά αρχεία είναι απαραίτητα.
Όταν χρησιμοποιείτε ζωντανό δίσκο, δεν βασίζεστε σε κανένα από αυτά.Ένα κακό MBR παρακάμπτεται επειδή ξεκινάτε εκκίνηση του δίσκου.Ένας κακός τομέας που έχει καταστραφεί το αρχείο NTDLR.dll δεν είναι απαραίτητος.Όλα είναι στο δίσκο.Στη συνέχεια, μπορείτε να επιχειρήσετε μια ανάγνωση.Αν συναντήσει ένα «κενό» τομέα ή ένα κακό κομμάτι, το περιβάλλον το χειρίζεται, ωστόσο ήταν προγραμματισμένο να το κάνει.Το Ubuntu πιθανότατα θα προτιμούσε να διατηρήσει κανονικές συμπεριφορές OS και να συνεχίσει με το πιο πιθανό να συμβεί.Ο τομέας είναι κενός, κάνουμε κάτι άλλο.Αυτός ο τομέας είναι κακός, μείνετε μακριά, μην το διαβάσετε ξανά, μην γράφετε ή θα προκαλέσει προβλήματα.
Μια πλατφόρμα αποκατάστασης όμως πρόκειται να διαβάσει όλα τα δεδομένα.Οι δείκτες αρχείου λένε ότι το αρχείο θα πρέπει να είναι σε 0,5, 13. ...αν λείπουν οι αναφορές συστημάτων αρχείων 13, αγνοήστε την κενή κεφαλίδα και διαβάστε το αρχείο ούτως ή άλλως, ή διαβάστε τον κακό τομέα όσο το δυνατόν καλύτερα και προσπαθήστε να ανακτήσετε.
Επίσης, τα Windows μπορούν να κάνουν πολλά από αυτά με εφαρμογές τρίτων, το Recuva μπορεί να βρει πολλά από αυτά τα "ελλείποντα" αρχεία, για ένα.Αλλά δεν θέλετε να βρίσκεστε σε ένα περιβάλλον που μπορεί να γράψει πίσω στο δίσκο και να προκαλέσει πραγματική μόνιμη απώλεια.
Το απλοποίησα και πρόσθεσα κάποια ερμηνεία, αλλά θα έπρεπε να συμπληρώσω μερικά κενά για αυτό που ζητάς.
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.
http: //superuser.com/questions/586666/ γιατί-can-linux-systems-sometime-recover-data-windows-cant-any-concrete-λόγοι