Τρόπος λήψης συνολικών ινωδών του διαμερίσματος ρίζας


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

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

Γιατί είναι σημαντικό να παρακολουθούμε τα inodes;

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

Για να λάβετε τον αριθμό των inode των αρχείων σε έναν κατάλογο, για παράδειγμα, τον κατάλογο root, ανοίξτε ένα παράθυρο τερματικού και εκτελέστε την ακόλουθη εντολή ls, όπου η επιλογή -l σημαίνει μορφή μεγάλης λίστας, -a σημαίνει όλα τα αρχεία και -i σημαίνει την εκτύπωση του αριθμού ευρετηρίου κάθε αρχείου.

ls -lai /

Για να λάβετε τον συνολικό αριθμό των inode στον ριζικό κατάλογο, εκτελέστε την ακόλουθη εντολή du.


sudo du --inode /

Για να παραθέσετε στατιστικά στοιχεία σχετικά με τη χρήση inode (διαθέσιμο ποσό, ποσότητα που χρησιμοποιείται και ποσό δωρεάν και ποσοστό χρήσης) στο ριζικό διαμέρισμα, χρησιμοποιήστε τις εντολές df ως εξής (η σημαία -h επιτρέπει την εμφάνιση πληροφοριών σε έναν άνθρωπο- αναγνώσιμη μορφή).

sudo df -ih/

Για έναν λεπτομερή ορισμό του inode, διαβάστε το άρθρο του Linux Information Project: http://www.linfo.org/inode.html.