Ho avuto un problema (nuovo per me) la scorsa settimana. Ho un filesystem ext4 (Fedora 15). L'applicazione in esecuzione sul server si è interrotta improvvisamente. Non sono riuscito a trovare il problema a prima vista.
df
ha mostrato il 50% di spazio disponibile. Dopo aver cercato per circa un'ora, ho visto un post sul forum in cui il ragazzo usava df -i
. L'opzione cerca l'utilizzo degli inode. Il sistema aveva esaurito gli inode, un semplice problema di cui non mi ero reso conto. La partizione aveva solo 3,2 milioni di inode.
Ora, le mie domande sono:posso fare in modo che il sistema abbia più inode? Dovrebbe/può essere impostato durante la formattazione del disco? Con gli inode da 3,2 milioni, quanti file potrei avere?
Risposta accettata:
Sembra che tu abbia molti più file del normale previsto.
Non so se esiste una soluzione per modificare dinamicamente le dimensioni della tabella degli inode. Temo che tu debba eseguire il backup dei tuoi dati, creare un nuovo filesystem e ripristinare i tuoi dati.
Per creare un nuovo filesystem con una tabella di inode così grande, devi usare l'opzione '-N' di mke2fs(8).
Consiglierei di utilizzare prima l'opzione '-n' (che non crea fs, ma mostra le informazioni utili) in modo da poter ottenere il numero stimato di inode. Quindi, se necessario, usa '-N' per creare il tuo filesystem con numeri di inode specifici.