akounadis έγραψε:simosx έγραψε:akounadis έγραψε:Ωραία μέθοδος, καλός οδηγός !! Μπράβο !!
Έκανα ανάκτηση διαγραμμένων φωτογραφιών σε μια sd κάρτα φωτογραφικής μηχανής σε σύστημα αρχείων fat32 σε εξωτερικό φλασάκι 8Giga
Από τις 500 φώτο κατάφερε να ανακτήσει τις 300. Για τις υπόλοιπες αναφέρει όταν πάω να ανοίξω κάποια ότι λείπει το αρχείο και το μέγεθός του είναι 51kb.
Για ανάκτηση φωτογραφιών από τέτοιες κάρτες η δουλειά είναι σχετικά εύκολη διότι οι φωτογραφίες μπαίνουν η μία μετά την άλλη και δεν υπάρχει επικάλυψη. Αν από την κάμερα περιστρέφεις ή επεξεργάζεσαι τις φωτογραφίες, τότε κάνει τη δουλειά του foremost λίγο πιο δύσκολη. Ακόμα, μιας και δεν υπάρχει απαίτηση να γνωρίζεις τα πραγματικά ονόματα, τα ονόματα που δίνει το foremost είναι μια χαρά (ο πίνακας των ονομάτων των αρχείων έχει σβηστεί από τη διαγραφή από την κάρτα, οπότε δεν υπάρχει τρόπος ανάκτησης αυτών των ονομάτων).
...ναι, σίγουρα θα υπήρξε επεξεργασία κάποιων φωτογραφιών.
Οπότε όπως αναφέρεις, είναι δεδομένο ότι σε μια τέτοια περίπτωση το foremost δυσκολεύεται λίγο να ανακτήσει επεξεργασμένες φωτογραφίες μετά την λήψη τους ή είναι σίγουρο ότι δεν μπορεί?
Να προσθέσω ότι, όταν επιχείρησα να ανοίξω μια φώτο π.χ. 51kb και επέλεξα να κάνω επεξεργασία τότε μου φανέρωσε την φώτο αλλά αλλοιωμένη, αρκετά.
Στο έργο foremost προσθέτουν συνέχεια νέες τεχνικές για τον εντοπισμό φωτογραφιών. Το πρόγραμμα βλέπει ότι υπάρχουν στο δίσκο τα byte JFIF και ξεκινάει να συλλέγει συνεχόμενα byte ώστε να φτιαχτεί μια πλήρης εικόνα. Κάθε αρχείο καταλαμβάνει μπλοκ, νομίζω 1ΚΒ το καθένα, οπότε αν όλα είναι συνεχόμενα, τότε είναι εύκολο να διαβάζεις τα μπλοκ μέχρι το τελευταίο. Αν τα τελευταία μισά μπλοκ δεν είναι σε φυσική σειρά, τότε το foremost μπορεί να μην είναι σε θέση να το διαπιστώσει. Όπως καταλαβαίνεις, είναι θέμα του αλγορίθμου και το πόσο κόπο θα κάνει για να συμπληρώσει τη φωτογραφία.
Οπότε, αυτό που μπορείς να κάνεις είναι να κάνεις ένα ψηφιακό αντίγραφο της κάρτας με χρήση π.χ.
- Κώδικας: Επιλογή όλων
dd if=/dev/sdb1 of=mycardbackup.dd
και να τρέξεις το foremost από εκεί. Ακόμα, μπορείς να διατηρήσεις το mycardbackup.dd ώστε στο μέλλον που θα βγει καλύτερη έκδοση του foremost να μπορέσεις να δοκιμάσεις ξανά αν έχει καλύτερο αποτέλεσμα.