Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Τι εξηγεί η Inodes στο Unix;

Στα λειτουργικά συστήματα που μοιάζουν με UNIX (όπως το Linux και το MacOS), ένα inode (κόμβος ευρετηρίου) είναι μια δομή δεδομένων που αποθηκεύει μεταδεδομένα σχετικά με ένα αρχείο ή έναν κατάλογο και όχι τα πραγματικά δεδομένα του αρχείου. Σκεφτείτε το ως διαβατήριο ή ταυτότητα ενός αρχείου. Δεν περιέχει το περιεχόμενο του ίδιου του αρχείου, αλλά κρίσιμες πληροφορίες γι 'αυτό.

Εδώ είναι αυτό που συνήθως περιέχει ένα inode:

* Τύπος αρχείου: Είναι ένα κανονικό αρχείο, κατάλογος, συμβολικός σύνδεσμος, υποδοχή κ.λπ.;

* Δικαιώματα: Ποιος μπορεί να διαβάσει, να γράψει και να εκτελέσει το αρχείο (ιδιοκτήτης, ομάδα, άλλοι);

* Ιδιοκτησία: Ποιος χρήστης και ομάδα κατέχουν το αρχείο;

* Μέγεθος αρχείου: Ο αριθμός των bytes στο αρχείο.

* timestamps: Χρόνος δημιουργίας, τελευταίος χρόνος τροποποίησης και τελευταίος χρόνος πρόσβασης.

* δείκτες σε μπλοκ δεδομένων: Αυτό είναι κρίσιμο. Είναι μια λίστα με τους δείκτες στα μπλοκ δίσκου όπου βρίσκονται τα δεδομένα του πραγματικού αρχείου. Για μικρά αρχεία, αυτοί οι δείκτες μπορεί να βρίσκονται απευθείας στο inode. Για μεγαλύτερα αρχεία, το Inode μπορεί να δείχνει άλλες δομές δεδομένων που στη συνέχεια δείχνουν τα μπλοκ δεδομένων (έμμεσα μπλοκ).

* αναγνωριστικό συσκευής (για συσκευές): Εάν η inode αναφέρεται σε ένα αρχείο συσκευής (όπως το `/dev/sda1`), αυτό υποδεικνύει τη συσκευή που σχετίζεται με το αρχείο.

Βασικά πράγματα που πρέπει να καταλάβετε για τα inodes:

* Κάθε αρχείο και κατάλογος έχει ένα inode: Ακόμη και ένας κενός κατάλογος έχει ένα inode.

* Οι inodes είναι αριθμημένες: Κάθε Inode έχει έναν μοναδικό αριθμό σε ένα σύστημα αρχείων. Αυτός ο αριθμός χρησιμοποιείται συχνά εσωτερικά από το λειτουργικό σύστημα. Μπορείτε να δείτε τον αριθμό inode χρησιμοποιώντας την εντολή `ls -i`.

* Τα Inodes αποθηκεύονται ξεχωριστά από δεδομένα αρχείων: Διαμένουν σε μια ειδική περιοχή στο σύστημα αρχείων που ονομάζεται Πίνακας INODE. Αυτός ο διαχωρισμός ενισχύει την αποτελεσματικότητα. Το σύστημα μπορεί γρήγορα να έχει πρόσβαση στα μεταδεδομένα χωρίς να χρειάζεται να διαβάσει ολόκληρο το αρχείο.

* Οι inodes αποτελούν κρίσιμο μέρος της απόδοσης του συστήματος αρχείων: Το σύστημα inode επιτρέπει στο σύστημα αρχείων να εντοπίζει και να διαχειρίζεται γρήγορα τα αρχεία. Είναι ο βασικός σύνδεσμος μεταξύ του ονόματος ενός αρχείου και των δεδομένων του σχετικά με το δίσκο.

* Η διαγραφή ενός αρχείου αφαιρεί μόνο τον σύνδεσμο με το inode: Το ίδιο το inode δεν διαγράφεται αμέσως. Ο χώρος που κατέλαβε αναγράφεται μόνο όταν δεν συνδέονται άλλα αρχεία σε αυτόν (γι 'αυτό μπορείτε μερικές φορές να ανακτήσετε τα διαγραμμένα αρχεία).

Εν ολίγοις, οι Inodes είναι οι διαχειριστές αρχείων πίσω από τα σκηνικά. Διατηρούν τις ζωτικές πληροφορίες που απαιτούνται για τον εντοπισμό, τη διαχείριση και την πρόσβαση σε δεδομένα ενός αρχείου, επιτρέποντας στο λειτουργικό σύστημα να διαχειρίζεται αποτελεσματικά το σύστημα αρχείων. Ενώ δεν αλληλεπιδράτε άμεσα με τα Inodes συχνά, η κατανόηση του ρόλου τους βοηθά στη διευκρίνιση του τρόπου λειτουργίας των συστημάτων που μοιάζουν με UNIX.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα