fsbmaniac Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 The ext3 file system adds, over its predecessor:¶ ¶* A journal ¶* H-tree (hashed tree) directory indexes ¶* Online filesystem resizing
fsbmaniac Δημοσ. 19 Μαΐου 2006 Μέλος Δημοσ. 19 Μαΐου 2006 ξερετε που μπορω να βρω στα ελληνικα πληροφοριες για ext3 -ext2? εχω πολλα αγγλικα αλλα δεν μεταφραζονται σωσττα... τα νευρα μου
NullScan Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 Journal στο filesystem είναι μια διαδικασία κατά την οποία πρίν γίνουν οποιεσδήποτε αλλαγές στο filesystem όπως π.χ. η διαγραφή ενός αρχείου, αυτές γράφονται σε ένα log (λέγε με Journal) και μετά γίνονται οι πραγματικές αλλαγές. Αυτό γίνεται γιατί αν το σύστημα crash-άρει όσο γίνονται οι αλλαγές, μπορεί να γίνει corrupt το filesystem και κατ' επέκταση να χαθούν αρχεία. Με το journal, αν το σύστημα crashare όσο γίνονται οι αλλαγές, μετά την επαναφορά του σε operational κατάσταση, διαβάζει το Journal που είχε γράψει πρίν το crash και κάνει τις αλλαγές που έπρεπε να κάνει χωρίς να χάνονται αρχεία. Αυτό χοντρικά είναι η quick and dirty 5-λεπτη εξήγηση του journal για περισσότερες πληροφορίες πρέπει να ξέρεις 2-3 πραγματάκια για το I/O του UNIX και πώς γίνονται οι αλλαγές σε inodes σε physical drives. Όσο για τις πληροφορίες που ζητάς στα ελληνικά δεν νομίζω ότι μπορώ να σε βοηθήσω, μόνο στα αγγλικά ξέρω μερικά sites. Αν θέλεις περισσότερες πληροφορίες και λεπτομέρειες ρώτα...
fsbmaniac Δημοσ. 19 Μαΐου 2006 Μέλος Δημοσ. 19 Μαΐου 2006 Journalling Το journalling είναι μια τεχνική που χρησιμοποιήθηκε αρχικά σε επαγγελματικά συστήματα αρχείων σε περιβάλλοντα UNIX. Υπάρχει μεγάλη βιβλιογραφία γύρω από το journalling και την ασφάλεια των δεδομένων, αλλά η γενική φιλοσοφία ενός τέτοιου συστήματος είναι απλή. Πρακτικά, σε ένα τέτοιο σύστημα αρχείων όλες οι αλλαγές αποθηκεύονται πρώτα σε ένα δεσμευμένο χώρο του συστήματος αρχείων, το αρχείο journal, και όχι απευθείας στα κανονικά αρχεία. Όταν το αρχείο αυτό φτάσει ένα συγκεκριμένο μέγεθος ή όταν περάσει ένα προκαθορισμένο χρονικό διάστημα (συνήθως μερικά δευτερόλεπτα), οι αλλαγές που βρίσκονται στο αρχείο journal αποθηκεύονται πλέον στους κανονικούς παραλήπτες. Αυτή η μέθοδος ευθύνεται για την αυξημένη ασφάλεια δεδομένων που προσφέρουν αυτά τα συστήματα καθώς και για τους μειωμένους χρόνους εκκίνησης (δεν είναι πλέον απαραίτητος ο έλεγχος με την εντολή fsck σε κάθε εκκίνηση). καταθετω και αυτο το βρηκα εδω http://people.debian.org/~markos/seminars/10-Filesystem.pdf μπραβο στο παιδι που το εγραψε μετεφρασε και ευχαριστω και εσενα nullscan
fsbmaniac Δημοσ. 19 Μαΐου 2006 Μέλος Δημοσ. 19 Μαΐου 2006 οταν ολοκληρωσω τις εργασιες για ext2 ext3 θα τις ανεβασω εδω γιατι ολλα παιδια ψαχνουν και μιας που κανω τον κοπο... μην παει χαμενο στο συρταρι του καθηγητη του τει...
NullScan Δημοσ. 19 Μαΐου 2006 Δημοσ. 19 Μαΐου 2006 Εφ' όσον είναι για εργασία μάλλον η παρακάτω πληροφορία θα σου είναι χρήσιμη. Για να γίνει μια αλλαγή σε ένα filesystem, η διαδικασία που κάνει το I/O (Input / Output) subsystem του UNIX kernel είναι η εξής: 1. Διαγράφει το αρχείο από τον σκληρό δίσκο (και τα directories, αρχεία είναι ουσιαστικά αλλά με ένα attribute παραπάνω που λέει στο σύστημα ότι μέσα έχουν και άλλα αρχεία) και 2. Μαρκάρει τα inodes που καταλάμβανε το αρχείο σαν ελέυθερο χώρο στο table του filesystem. Αν το σύστημα crash-άρει αφού έχει γίνει το 1ο βήμα και όχι το 2ο, τότε θα υπάρχει ένα entry για κάποιο inode που δείχνει σε κάποιο αρχεία το οποίο όμως δεν υπάρχει και κατα συνέπεια θα υπάρχει leak στον χώρο του σκληρού. Αν το σύστημα crash-άρει αφού έχει γίνει το 2ο βήμα αλλά όχι το 1ο, το inode θα φαίνεται να είναι ελύθερο αλλά το αρχείο που θα υπάρχει εκεί δεν θα έχει σβηστεί. Αυτό μπορεί να οδηγήσει στο overwrite αρχείων και πιθανώς και κάποιων σημαντικών αρχείων για τη λειτουργεία του συστήματος. Όλα αυτά λύνονται σε μεγάλο βαθμό με την χρήση του journal space. Αυτά...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.