Ricerca nel sito web

Come ottenere gli inode totali della partizione root


Su Linux e altri sistemi operativi simili a Unix, un inode memorizza informazioni che descrivono un file o una directory (anche un file, perché in Unix tutto è un file) tranne il nome e il contenuto o i dati effettivi. Pertanto, ogni file è indicizzato da un inode che contiene metadati sul file.

Un inode contiene informazioni quali la posizione fisica del file, la dimensione del file, il proprietario e il gruppo del file, i permessi di accesso del file (lettura, scrittura ed esecuzione), timestamp e un contatore che indica il numero di collegamenti fisici che puntano al file.

Perché è importante tenere d'occhio gli inode?

Uno dei possibili modi in cui un filesystem può esaurire lo spazio è quando tutti gli inode sono esauriti. Ciò può verificarsi anche quando lo spazio libero su disco è sufficiente; il consumo di tutti gli inode nel filesystem può bloccare la creazione di nuovi file. Inoltre, ciò può comportare un arresto improvviso del sistema.

Per ottenere il numero di inode di file in una directory, ad esempio la directory root, apri una finestra di terminale ed esegui il seguente comando ls, dove l'opzione -l significa formato di elenco lungo, -a significa tutti i file e -i significa stampare il numero di indice di ciascun file.

ls -lai /

Per ottenere il numero totale di inode nella directory root, esegui il seguente comando du.


sudo du --inode /

Per elencare le statistiche sull'utilizzo degli inode (quantità disponibile, quantità utilizzata, quantità libera e percentuale di utilizzo) nella partizione root, utilizzare i comandi df come segue (il flag -h consente di mostrare le informazioni in modo umano- formato leggibile).

sudo df -ih/

Per una definizione dettagliata dell'inode, leggere l'articolo del Linux Information Project: http://www.linfo.org/inode.html.