Lavorare con gli inodi in Linux
Gli inodi in Linux sono voci che costituiscono la base dei file system in Linux. Gestiscono e gestiscono metadati sui file e facilitano il funzionamento interno dei file in Linux. I file system in Linux hanno due sezioni; gli inodi e i blocchi di dati.
Gli inodi fungono da strutture di dati, definendo directory e file sul file system Linux. Inoltre, vengono archiviati nella voce della directory. Un inode contiene tutti i dati necessari per leggere i file e puntare a blocchi che compongono i file. Pertanto, i programmi che si riferiscono ai file con il loro nome cercano l'inode corrispondente dal file di voce della directory.
Tutti i file nelle directory Linux contengono un numero di inode e il nome file e utilizzando il numero di inode; Si può recuperare i metadati del file. Tuttavia, i numeri di inode e i nomi dei file vengono archiviati in un indice separato ma si collegano agli inodi.
Un inode contiene informazioni diverse, tra cui:
Controllo dei numeri di inode
È possibile controllare il numero di inodi in un file system o anche per un file specifico. Per verificare un file system, utilizzare il comando di seguito.
$ df -ih
Nell'output di seguito, è possibile notare il file system specifico e le sue diverse statistiche, comprese le percentuali gratuite e utilizzate.
In alternativa, è possibile specificare un file system specifico per verificare. Ad esempio, per verificare /SDA5, possiamo usare il comando di seguito.
$ df -ih /dev /sda5
Per verificare il numero di inode per un file specifico, è possibile elencare i suoi contenuti utilizzando il ls -il O statistica comando. Il comando stat visualizza le statistiche di un determinato file, come il numero di inode. Per il nostro esempio, il nostro file è test.TXT, E il nostro comando è mostrato di seguito.
$ stat test.TXT
Altri dettagli del file, come la data di creazione, vengono visualizzati con il comando stat.
Allo stesso modo, elencare il contenuto della directory corrente visualizza il numero di blocchi di un file specifico.
$ ls -li | test grep.TXT
In questo caso, il numero di inode è 4983306.
Per verificare l'inode a livello di directory, aggiungere il -D Flag al comando di controllare l'inode dei file.
Il nuovo comando sarà:
$ ls -ldi ~/desktop
Avere un conteggio dell'utilizzo di inode è benefico poiché l'eccessivo utilizzo di inode è problematico e può ostacolare la creazione di file più recenti anche quando è disponibile spazio sul file system. Per mantenere un basso consumo di inde, utilizzare i trucchi elencati di seguito.
In questo modo ti garantisce di non rimanere a corto di inodi e di avere abbastanza spazio per creare più file. Alcuni effetti di esaurimento degli inodi variano, ma quelli comuni includono:
Quando inizi a vedere tali segni, controlla il numero di inodi e prova i suggerimenti di cui sopra per mantenere un basso utilizzo degli inodi.
Incartare
Comprendere gli inodi quando si lavora con i file system Linux è essenziale. Abbiamo coperto i concetti e i comandi che dovresti sapere quando lavori con inodi in Linux. Comprensione degli inodi ti dà un sopravvento quando si esaminano i file system e mantieni un basso utilizzo di inde. Spero che questo articolo abbia coperto tutto ciò che devi sapere sugli inodi in Linux.