Clonezilla-SysRescCD
Ανάκτηση δεδομένων
08/02/2009 - v 3.1.0

Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr>Μία σελίδα
Τελευταία ενημέρωση: 19/12/2009Εκτυπώσιμη μορφή
 
Επιλογή γλώσσας: Αγγλικά ΕλληνικάΡοή νέων RSS
 

Εισαγωγή [^]

Η ανάκτηση διαγραμμένων ή «χαμένων» αρχείων από προβληματικούς ή διαμορφωμένους οδηγούς (drives) και κατατμήσεις, cdrom και κάρτες μνήμης είναι δυνατή με τη χρήση λογισμικού που υπάρχει στο SystemRescueCD. Εκτός κι αν μπορείτε να αποκλείσετε την πιθανότητα ελαττωματικού υλικού, δε θα πρέπει να γίνει καμία εγγραφή στη συσκευή που παρουσίασε το πρόβλημα. Τα παρακάτω προγράμματα θα προσπαθήσουν να επαναφέρουν τα δεδομένα σας από υλικό που έχει πρόβλημα ή που αρχίζει να παρουσιάζει τέτοιο. Αν αυτά τα προγράμματα αποτύχουν να επαναφέρουν τα δεδομένα σας, μην προσπαθήσετε να γράψετε στη συσκευή, αλλά ζητήστε βοήθεια κάποιου επαγγελματία.

Αν η συσκευή έχει βλάβη, συστήνεται η δημιουργία ενός αρχείου εικόνας και προσπάθεια ανάκτησης των δεδομένων από αυτό. Αν δεν υπάρχει τέτοιο πρόβλημα, μπορείτε να ανακτήσετε τα δεδομένα σας απευθείας από τη συσκευή.

Για την ανάκτηση δεδομένων από μία συσκευή, θα χρειαστείτε μία άλλη συσκευή ίδιας ή μεγαλύτερης χωρητικότητας στην οποία θα γίνει η αποθήκευση των δεδομένων. Αν απαιτείται η δημιουργία αρχείου εικόνας της συσκευής, πριν την ανάκτηση των δεδομένων, θα χρειαστείτε ακόμα περισσότερο χώρο.

Θα πρέπει να πω εδώ ότι δεν έχω χρησιμοποιήσει πρόσφατα κάποιο από αυτά τα εργαλεία (εκτός του απλούστατου dd, πριν από πολύ καιρό, το οποίο βρήκα εξαιρετικά αργό), οπότε δεν μπορώ να σας προτείνω κάποιο από αυτά. Όποια σχόλια υπάρχουν σε αυτή τη σελίδα σχετικά με τη χρηστικότητα των εργαλείων, είναι ότι έχω βρει στο διαδίκτυο.

Ανάκτηση κατάτμησης [^]

Αν κάνατε κάποιο λάθος κατά τη διαχείριση των κατατμήσεών σας, και κάποια από αυτές δεν εμφανίζεται πλέον στον πίνακα κατατμήσεων, τα δεδομένα σας υπάρχουν ακόμη στο δίσκο και είναι δυνατή η ανάκτησή τους, εφόσον δεν έχετε κάνει κάποια εγγραφή στο χώρο που καταλάμβανε η «χαμένη» κατάτμηση.

Όταν κάνετε αλλαγές στον πίνακα κατατμήσεων ενός δίσκου, θα πρέπει να είστε σίγουροι ότι καμία από τις κατατμήσεις του δεν είναι προσαρτημένες, συμπεριλαμβανομένου και του χώρου swap. Για να επαναφέρετε τη «χαμένη» σας κατάτμηση, εκτελέστε τις εντολές:

swapoff -a
parted /dev/old_disk

Στη συνέχεια, χρησιμοποιήστε την επιλογή rescue:

rescue START END

όπου START η περιοχή του δίσκου όπου πιστεύετε ότι αρχίζει η κατάτμηση και END το τέλος της. Αν το parted εντοπίσει σε αυτήν την περιοχή κάποια κατάτμηση, θα ζητήσει την επιβεβαίωσή σας για να την προσθέσει στον πίνακα κατατμήσεων.

Σημείωση: Το TestDisk μπορεί να χρησιμοποιηθεί για την ανάκτηση μιας «χαμένης» κατάτμησης.

Ανάκτηση δεδομένων δίσκων / αρχείων [^]

Χρήση του dd [^]

Για να δημιουργήσετε αντίγραφο ενός δίσκου, εκτελέστε την εντολή

dd if=/dev/old_disk of=/dev/new_disk conv=noerror,sync

ή για να δημιουργήσετε ένα αρχείο εικόνας, την εντολή

dd if=/dev/old_disk of=image_file conv=noerror

Πρέπει να είστε προσεκτικοί όταν αντιγράφετε δίσκους· ο προορισμός πρέπει να είναι και αυτός δίσκος και όχι κάποια κατάτμηση. Αν γίνεται αντιγραφή μιας κατάτμησης, η κατάτμηση προορισμού θα πρέπει να είναι αρκετά μεγάλη. Συστήνεται η αντιγραφή ολόκληρου του δίσκου.

Για να βελτιώσετε την ταχύτητα, μπορείτε να προσθέσετε το bs=8k στην εντολή· η αντιγραφή θα γίνει σε τμήματα 16 sectors κάθε φορά.

Χρήση του dd_rescue [^]

Όπως το dd, και το dd_rescue αντιγράφει δεδομένα από ένα αρχείο ή μια συσκευή block σε άλλη. Μπορείτε να καθορίσετε θέσεις αρχείων (ονομάζονται seek και skip στο dd). Υπάρχουν αρκετές διαφορές:

Για να δημιουργήσετε αντίγραφο ενός δίσκου, εκτελέστε την εντολή

dd_rescue -A -v /dev/old_disk /dev/new_disk

ή για να δημιουργήσετε ένα αρχείο εικόνας, την εντολή

dd_rescue -A -v /dev/old_disk image_file

Η αντιγραφή θα γίνει πολύ γρήγορα μέχρι να βρεθεί κάποιος κατεστραμμένος τομέας, οπότε θα μειωθεί η ταχύτητα αφού θα γίνεται προσπάθεια ανάγνωσης μικρότερων κομματιών δεδομένων. Έχουν αναφερθεί πολύ καλά αποτελέσματα με τη χρήση αυτής της μεθόδου.

Χρήση του GNU ddrescue [^]

Ο ιστοχώρος GNU περιγράφει το GNU ddrescue ως εργαλείο ανάκτησης δεδομένων, που έχει τα ακόλουθα χαρακτηριστικά:

Ο αλγόριθμος του GNU ddrescue είναι ο ακόλουθος:

  1. Προαιρετική ανάγνωση του αρχείου καταγραφής που περιγράφει την πρόοδο μιας προηγούμενης προσπάθειας ανάκτησης δεδομένων..
  2. Ανάγνωση των μη κατεστραμμένων τμημάτων του αρχείου εισόδου, παραβλέποντας τις προβληματικές περιοχές, μέχρι να συμπληρωθεί το ζητούμενο μέγεθος αρχείου εξόδου, ή μέχρι να γίνει διακοπή από το χρήστη.
  3. Προσπάθεια ανάγνωσης των προβληματικών περιοχών, χωρίζοντάς τες σε μικρότερα τμήματα και διαβάζοντας τα μη κατεστραμμένα κομμάτια, μέχρι να συμπληρωθεί το ζητούμενο μέγεθος αρχείου εξόδου, ή μέχρι να γίνει διακοπή από το χρήστη.
  4. Προσπάθεια ανάγνωσης των κατεστραμμένων blocks μέχρι να συμπληρωθεί ο καθορισμένος αριθμός προσπαθειών, ή μέχρι να γίνει διακοπή από το χρήστη.
  5. Προαιρετική εγγραφή αρχείου καταγραφής για μελλοντική χρήση.

Σημείωση: Το GNU ddrescue θεωρείται το καλύτερο εργαλείο ανάκτησης δεδομένων.

Για να δημιουργήσετε αντίγραφο ενός δίσκου, εκτελέστε την εντολή

ddrescue -vr3 /dev/old_disk /dev/new_disk logfile

ή για να δημιουργήσετε ένα αρχείο εικόνας, την εντολή

ddrescue -vr3 /dev/old_disk image_file logfile

Αν η κατάσταση του δίσκου παρουσιάζει ραγδαία επιδείνωση, και θέλετε να πάρετε όσο το δυνατόν περισσότερα δεδομένα με την πρώτη εκτέλεση του προγράμματος, θα πρέπει να χρησιμοποιήσετε την παράμετρο "-n". Έτσι θα αποφευχθεί ο χωρισμός των προβληματικών περιοχών. Στη συνέχεια μπορείτε να χρησιμοποιήσετε την παράμετρο "-r1" ή "-r3", χωρίς την "-n".

Έτσι λοιπόν εκτελούμε τις εντολές:

ddrescue -vn /dev/old_disk image_file logfile
ddrescue -v -r3 -C /dev/old_disk image_file logfile

Σημείωση: Όταν δουλεύετε με CD-ROM θα ήταν καλύτερα να χρησιμοποιήσετε την παράμετρο "-b 2048"

Χρήση του Foremost [^]

Το Foremost είναι ένα πρόγραμμα κονσόλας για ανάκτηση αρχείων με βάση τις κεφαλίδες, τα υποσέλιδα και τις εσωτερικές δομές δεδομένων τους. Αυτή η διαδικασία ονομάζεται data carving. Το Foremost μπορεί να δουλέψει με αρχεία εικόνας όπως αυτά που δημιουργούν τα dd, Safeback, Encase, κλπ, ή απευθείας σε κάποιο οδηγό (drive). Οι κεφαλίδες και τα υποσέλιδα είναι δυνατόν να οριστούν σε ένα αρχείο ρυθμίσεων. Εναλλακτικά μπορεί να χρησιμοποιηθεί η γραμμή εντολών για να οριστούν κάποιοι από τους εσωτερικούς τύπους δεδομένων. Αυτοί οι εσωτερικοί (ενσωματωμένοι) τύποι δεδομένων συγκρίνονται με τις δομές δεδομένων του κάθε αρχείου, επιτρέποντας πιο αξιόπιστη και γρήγορη ανάκτηση.

Το πρόγραμμα μπορεί να εκτελεστεί με ένα αρχείο εικόνας που δημιουργήθηκε με οποιοδήποτε από τα παραπάνω εργαλεία, για την εξαγωγή αρχείων, με την εντολή:

foremost -i image -o /recovery/foremost

Το Foremost μπορεί να επαναφέρει μόνο συγκεκριμένους τύπους αρχείων, με χρήση της παραμέτρου γραμμής εντολών -t. Στο παρακάτω παράδειγμα το Foremost θα επαναφέρει μόνο jpg αρχεία:

foremost -t jpg -i image -o /recovery/foremost

Οι διαθέσιμοι (εσωτερικοί) τύποι αρχείων είναι: jpg, gif, png, bmp, avi, exe (Windows binaries και DLL), wav, riff, wmv (θα επαναφέρει και τα αρχεία wma), mov, pdf, ole (θα επαναφέρει όποιο αρχείο χρησιμοποιεί τη δομή αρχείου OLE"· συμπεριλαμβάνονται τα αρχεία των PowerPoint, Word, Excel, Access ,και StarWriter), doc, zip (θα επαναφέρει και αρχεία .jar και έγγραφα του Open Office, δηλ. τα αρχεία SXW, SXC, SXI, και SX? για μη αναγνωριζόμενα αρχεία), rar, html και cpp.

Χρήση του TestDisk [^]

Το TestDisk σχεδιάστηκε κυρίως για να βοηθήσει στην ανάκτηση «χαμένων» κατατμήσεων και/ή στο να κάνει και πάλι εκκινήσιμους τους δίσκους που για κάποιο λόγο έπαψαν να είναι όταν αυτά τα συμπτώματα οφείλονται σε ελαττωματικό λογισμικό, κάποιους τύπους ιών ή σφάλμα του χρήστη (όπως η κατά λάθος διαγραφή του Πίνακα Κατατμήσεων). Η ανάκτηση του Πίνακα Κατατμήσεων με το TestDisk είναι πολύ εύκολη.

Το TestDisk μπορεί να

Κάποιοι πολύ καλοί οδηγοί είναι διαθέσιμοι στον ιστοχώρο του TestDisk: "TestDisk Step By Step", "Running TestDisk", "Data Recovery Examples" κλπ.

Χρήση του PhotoRec [^]

Το PhotoRec είναι ένα πρόγραμμα ανάκτησης αρχείων σχεδιασμένο για την ανάκτηση «χαμένων» βίντεο, εγγράφων και αρχειοθηκών από σκληρούς δίσκους και CDRom και «χαμένων» εικόνων (απ' όπου και το όνομα του 'Photo Recovery') από τη μνήμη ψηφιακών μηχανών. Το PhotoRec δε λαμβάνει υπόψη του το σύστημα αρχείων αλλά εξετάζει απευθείας τα δεδομένα, ώστε μπορεί να λειτουργήσει ακόμα και όταν το σύστημα αρχείων του μέσου έχει καταστραφεί ή έχει γίνει διαμόρφωση αυτού.

Για περισσότερη ασφάλεια, το PhotoRec χρησιμοποιεί πρόσβαση ανάγνωσης-μόνο στο μέσο ή την κάρτα μνήμης από την οποία πρόκειται να ανακτήσει αρχεία.

Σημαντικό: Μόλις αντιληφθείτε ότι μία εικόνα ή ένα αρχείο έχει διαγραφεί κατά λάθος, ή ότι για κάποιο λόγο δεν υπάρχει πια, ΜΗΝ αποθηκεύσετε τίποτα στη συσκευή· διαφορετικά μπορεί να επικαλύψετε τα «χαμμένα» σας δεδομένα. Αυτό σημαίνει ότι ακόμα και όταν χρησιμοποιείτε το PhotoRec, δεν πρέπει να επιλέξετε για αποθήκευση των ανακτημένων αρχείων στην ίδια κατάτμηση στην οποία βρίσκονταν αρχικά.

Στον ιστοχώρο του PhotoRec υπάρχει ένας πολύ καλός οδηγός με τίτλο "PhotoRec Step By Step".

Δεσμοί & πόροι [^]

Η σελίδα αυτή αποτελεί συρραφή πληροφοριών από τις ακόλουθες σελίδες:

DataRecovery
    https://help.ubuntu.com/community/DataRecovery

Hard Drive Recovery, Ubuntu-Style
    http://blogs.sun.com/superpat/tags/ddrescue

Recover Data and (deleted) Partition with Linux from Hard Drives, CD-ROMs or DVDs
    http://sysblogd.wordpress.com/2008/01/05/data-recovery-with-linux-from-hard-drives-cd-roms-or-dvds/

dd_rescue
    http://www.garloff.de/kurt/linux/ddrescue/

gddrescue: a tool for recovering data from damaged media
    http://debaday.debian.net/2007/12/12/gddrescue-a-tool-for-recovering-data-from-damaged-media/

Foremost
    http://foremost.sourceforge.net/

TestDisk
    http://www.cgsecurity.org/wiki/TestDisk

PhotoRec
    http://www.cgsecurity.org/wiki/PhotoRec


Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional