προγραμμα καταγραφης περιεχομενων ενος δισκου (Basic, JBOD)

auteur

Banned
12 March 2009
9,072
Ψαχνω μια λυση που να μπορει να καταγραφει τα περιεχομενα των δισκων,
ωστε σε ενα πιθανο "σκασιμο"/faillure του δισκου, να γνωριζω τι ειχε μεσα αυτος ο δισκος που εχασα.

Θα με βολευε αν γινοταν, περα απο το pc που θα ειναι εγκατεστημενο, και σε αλλες συσκευες μεσω LAN,
πχ σε ενα XPEnology που θα εχει 6 δισκους σε BASIC (καθε δισκος και ενα volume) ή JBOD. (ολοι οι δισκοι ενωμενοι)

a) τελικα ισχυει οτι οτι αν "ενωσεις" τους δισκους με JBOD για να "βλεπεις" ενα volume, χανεις ολα τα δεδομενα απο ολο το volume, αν χτυπησει εστω και ενας δισκος;

b) αυτο ισχυει μονο για το JBOD που κανει το synology ή και για το JBOD σε ενα pc;

Σε λυσεις τυπου drive bender και stablit, χανεις μονο τα δεδομενα του δισκου που χτυπησε και οχι ολο το pool.
Δυστυχως τα windows που προυποθετουν τα παραπανω προγραμματα για να λειτουργησουν, δεν ειναι καθολου σταθερα (προσωπικη εμπειρια με drive bender) ενω σε pc με λιγες θυρες sata, πρεπει να "θυσιασουμε" μια εξτρα sata και τον δισκο, οπου θα εγκαταστησουμε το λειτουργικο των windows.

c) υπαρχει καποιο RAID6 calculator που να βγαζει ποσοστα successful rebuilt οπως το www.raid-failure.com

JBOD or RAID0
If one disk fails in JBOD you just loose the files on that one disk and the data on the other disk is ok.

This may be correct but first you dont know which files are on which disk and 2nd it wont be that easy to get the files back from the remaining disk (DSM wont be able to do it!). So you better assume that in both case your data will be lost.

I don't know whether the Synology DSM acts differently, but my experience with JBOD setups is that if one disk has a hardware failure, it takes the entire volume down and none of the data is recoverable, since the file index/allocation information is scattered around between the physical disks.

Non RAID drive architectures
When combined into a single logical volume, JBOD configurations are also called "linear", as separate hard drives are concatenated in a linear manner to form a logical volume. Due to its nature, no redundancy is provided with this configuration, meaning that failure of a single hard drive destroys the logical volume as a whole.
 
Last edited:
Ψαχνω μια λυση που να μπορει να καταγραφει τα περιεχομενα των δισκων,
ωστε σε ενα πιθανο "σκασιμο"/faillure του δισκου, να γνωριζω τι ειχε μεσα αυτος ο δισκος που εχασα.

Θα με βολευε αν γινοταν, περα απο το pc που θα ειναι εγκατεστημενο, και σε αλλες συσκευες μεσω LAN,
πχ σε ενα XPEnology που θα εχει 6 δισκους σε BASIC (καθε δισκος και ενα volume) ή JBOD. (ολοι οι δισκοι ενωμενοι)

a) τελικα ισχυει οτι οτι αν "ενωσεις" τους δισκους με JBOD για να "βλεπεις" ενα volume, χανεις ολα τα δεδομενα απο ολο το volume, αν χτυπησει εστω και ενας δισκος;

b) αυτο ισχυει μονο για το JBOD που κανει το synology ή και για το JBOD σε ενα pc;

Σε λυσεις τυπου drive bender και stablit, χανεις μονο τα δεδομενα του δισκου που χτυπησε και οχι ολο το pool.
Δυστυχως τα windows που προυποθετουν τα παραπανω προγραμματα για να λειτουργησουν, δεν ειναι καθολου σταθερα (προσωπικη εμπειρια με drive bender) ενω σε pc με λιγες θυρες sata, πρεπει να "θυσιασουμε" μια εξτρα sata και τον δισκο, οπου θα εγκαταστησουμε το λειτουργικο των windows.

c) υπαρχει καποιο RAID6 calculator που να βγαζει ποσοστα successful rebuilt οπως το www.raid-failure.com

JBOD or RAID0
If one disk fails in JBOD you just loose the files on that one disk and the data on the other disk is ok.

This may be correct but first you dont know which files are on which disk and 2nd it wont be that easy to get the files back from the remaining disk (DSM wont be able to do it!). So you better assume that in both case your data will be lost.

I don't know whether the Synology DSM acts differently, but my experience with JBOD setups is that if one disk has a hardware failure, it takes the entire volume down and none of the data is recoverable, since the file index/allocation information is scattered around between the physical disks.

Non RAID drive architectures
When combined into a single logical volume, JBOD configurations are also called "linear", as separate hard drives are concatenated in a linear manner to form a logical volume. Due to its nature, no redundancy is provided with this configuration, meaning that failure of a single hard drive destroys the logical volume as a whole.

Στο jbod ναι αν χάσεις ένα δίσκο μετά το filesystem δε μπορείς να το δεις καν. Μπορεί να υπάρχει πιθανότητα να κάνεις κάποιο recovery, αλλά θα είναι δύσκολο.

Tο τι αρχεία είχες μέσα μπορείς να το δεις απλά.
Λ.χ. από dos γραφείς : dir /s
Αν θες τα αποτελέσματα να μπουν σε ένα text αρχείο: dir /s >myfiles.txt
Σε linux/mac: ls –R >myfiles.txt


Όσο για successful rebuild rates, μην βασιστείς σε κανένα στατιστικό. Μην πας να χρησιμοποιήσεις τη στατιστική τόσο-τις-εκατό για ΜΙΑ περίπτωση που θα σου κάτσει εσένα.
 
Θυμάμαι παλιά στο jbod που είχα κάνει σε windows (με το software jbod που υποστηρίζουν) όταν μου είχε σκάσει ο ένας από τους 3-4 δίσκους που είχα βάλει είχα σώσει τα δεδομένα από τους άλλους δίσκους.

Δεν θυμάμαι πολλές λεπτομέρειες, έχουν περάσει άνετα 10 χρόνια από τότε..
 
Θυμάμαι παλιά στο jbod που είχα κάνει σε windows (με το software jbod που υποστηρίζουν) όταν μου είχε σκάσει ο ένας από τους 3-4 δίσκους που είχα βάλει είχα σώσει τα δεδομένα από τους άλλους δίσκους.

Δεν θυμάμαι πολλές λεπτομέρειες, έχουν περάσει άνετα 10 χρόνια από τότε..

Κοίτα πώς πάει το recovery

Καταρχάς εξαρτάται από το file system
Εάν το filesystem έχει γραμμένο το file/object-directory (τον κατάλογο με το που είναι όλα τα αρχεία) σε ένα σημείο, ένα δίσκο, και είναι ο δίσκος που χάσαμε τότε δεν έχουμε directory.
Και αρα μένει να προσπαθήσουμε να διαβάσουμε όλο το περιεχόμενο του δίσκου προσπαθώντας να εντοπίσουμε τα StartOfFile και EOF (endoffile) και πιθανούς Pointers προς τα προηγούμενα ή επόμενα.
Εάν το FS, κρατά και αντίγραφο και journal είναι καλύτερες οι ελπίδες μας
Αλλά εφόσον το FS με τη χρήση γίνεται όλο και πιο fragmented με τη χρήση παράλληλα, αυξάνονται οι πιθανότητες όντος να μας λείπει κάτι από το αρχείο
Ενώ εάν αρχείο που έγινε edit ή υπήρχε σε περισσότερες των μια εκδόσεων, και υπάρχει προηγούμενο κομμάτι σου σε ‛άδειο’ κατά τα άλλα χώρο του δίσκου εκείνη τη στιγμή εάν δεν έχεις το journal δεν ξέρεις πια είναι η πραγματική κατάσταση.

Όσο απλά και να το γράψω πάλι μπλεγμένο είναι. Καθώς θα πρέπει να φτάσουμε πολύ χαμηλά στο να συζητάμε για εξαιρετικά τεχνικά θέματα και το πώς είναι δομημένα τα structures του εκάστοτε filesystem. Ένα Copy On Write FS θα μας έδινε καλύτερες πιθανότητες, άλλα και πάλι το να έχεις έστω ένα αντίγραφο του object/file-directory είναι εξαιρετικά χρήσιμο για να αποφύγουμε αρχεία τα οποία μπορεί να ανακτήσαμε άλλα να έχουν εσωτερικά σφάλματα.

Καθώς τα παραδοσιακά Filesystems δεν αντέχουν και πολλά πολλά, καλό είναι να αποφεύγεται το jbod. Γιατί είτε FAT ή NTFS έχουν συγκεκριμένα τρωτά σημεία, γνωστά και documented. Άλλωστε για αυτό περνάμε σταδιακά σε πιο εξελιγμένα filesystems.
 
Tο τι αρχεία είχες μέσα μπορείς να το δεις απλά.
Λ.χ. από dos γραφείς : dir /s
Αν θες τα αποτελέσματα να μπουν σε ένα text αρχείο: dir /s >myfiles.txt
Σε linux/mac: ls –R >myfiles.txt

Όπου "s" είναι το full path του σκληρού?
 
Όπου "s" είναι το full path του σκληρού?

Στο dos για όλο το δίσκο c:
Code:
c:
cd \
dir /s

το /s είναι η επιλογή του dir για να εμφανήσει όλα τα subdirectories.
 
Εννοείται ότι συμφωνώ ότι το JBOD είναι κακή ιδέα γενικότερα. Εγώ στο δικό μου τότε δεν είχα τίποτα χρήσιμο - το είχα φτιάξει για πλάκα με τους περισσευούμενους παλιούς μικρούς δίσκους μου, πιο πολύ για να δω τι παίζει.

Τα έφερε η τύχη και έσκασε ο ένας και βίωσα και τη διαδικασία data recovery. Από χόμπι έγιναν αυτά, δεν είχα τίποτα να χάσω αν έκανα απλά scrap το array.

Προφανώς τώρα πια δεν θα έφτιαχνα ποτέ JBOD. Πριν λίγους μήνες τα παράτησα όλα και πήγα πίσω σε μεμονωμένα file systems σε μεμονωμένους δίσκους. Για backup κάνω duplication σε άλλα μηχανήματα και τέλος..
 
Για την καταγραφη των περιεχομενων δισκων και cd χρησιμοποιουσα πιο παλια το προγραμμα "cd catalogue expert". Μπορεις να το δοκιμασεις