Non riesco ad aggiornare Ubuntu perché ho un utilizzo dell'inode del 99%. Qual è il modo più semplice per alleviare questo problema?
Grazie per l'aiuto.
Non riesco ad aggiornare Ubuntu perché ho un utilizzo dell'inode del 99%. Qual è il modo più semplice per alleviare questo problema?
Grazie per l'aiuto.
Risposte:
Il numero di inode è impostato al momento della formattazione della partizione. Normalmente il numero di inode creati è sufficiente per quasi tutti gli scopi; tuttavia, se si dispone di un numero elevato di file molto piccoli, è possibile utilizzare gli inode prima che il disco sia pieno.
È necessario trovare sul sistema molte migliaia di piccoli file che utilizzano gli inode ed eliminarli o spostarli in una partizione che è stata appositamente configurata con un numero molto elevato di inode disponibili. Non è possibile modificare il numero di inode disponibili su una partizione dopo che è stata formattata.
Lo script scritto da paxdiablo su stackoverflow potrebbe essere un modo utile per verificare l'uso eccessivo di piccoli file di cui potresti non essere a conoscenza. Eccolo di nuovo:
#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$
Inserire questo script nel file di testo ~ / bin / count_em e quindi immettere il comando
chmod +x ~/bin/count_em
per renderlo eseguibile. Se hai dovuto creare la directory ~ / bin, non sarà ancora nel percorso eseguibile, quindi esci e riconnetti.
Per eseguire il programma è sufficiente digitare
count_em
ed elencherà i numeri di tutti i file nella directory corrente e nelle sottodirectory per directory, con l'ultimo conteggio più alto. Molto maneggevole!
sudo du -a -d 1 --inodes . | sort -nr | head -20
Puoi anche visualizzare un elenco ordinato di directory per numero di inode, usando questo comando: du --inodes -d 3 / | sort -n | tail
Da lì, è possibile determinare quali directory eliminare
unrecognized option '--inodes'
su Ubuntu 14.04, fyi
--inodes
opzione è stata aggiunta lug 2013 lmao
Ho scoperto che l'utilizzo dell'inode proveniva da /root/.local e ho eliminato quella cartella.