GNU/Linux >> Linux Esercitazione >  >> Linux

Dove vengono utilizzati tutti i miei inode?

Metodi forniti con ls ricorsivi sono molto lenti.Solo per trovare rapidamente la directory principale che consuma la maggior parte degli inode che ho usato:

cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n

Se non vuoi creare un nuovo file (o non puoi perché hai esaurito gli inode) puoi eseguire questa query:

for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n

come insider menzionato in un'altra risposta, l'utilizzo di una soluzione con find sarà molto più rapido poiché ls ricorsivo è piuttosto lento, controlla di seguito per quella soluzione! (credito dove credito dovuto!)


Linux
  1. A cosa servono gli inode?

  2. CentOS / RHEL:come determinare quale versione SNMP viene utilizzata

  3. Cosa sono gli account utente riservati in MySQL

  4. Dove sono le pagine man per C++?

  5. Dove sono le intestazioni della libreria standard C++

Cosa sono i log di Linux e dove trovarli

Cosa sono gli inode in Linux?

Dove vengono segnalati gli incidenti sudo?

Quali porte sono utilizzate da un'applicazione

Dove si trovano i file di configurazione in WSL?

Perché le mie connessioni di rete vengono rifiutate?