Mentre si lavora su scatole Linux, l'amministratore di sistema di solito riceve questo errore "Nessuno spazio rimasto sul dispositivo" Mentre i comandi df mostrano molto spazio libero sulla stessa partizione o dispositivo. Nel mio scenario ho un'applicazione basata su Apache in esecuzione su CentOS, anch'io devo affrontare lo stesso problema.
Segui i passaggi seguenti per risolvere questo problema
Fase 1:identifica le informazioni sugli inode
Per ottenere informazioni sugli inode di tutto il sistema flie, usa il comando seguente:
# df -i
Per ottenere informazioni sull'inode per un particolare file system, utilizzare il comando seguente:
# df -i /dev/mapper/my--vg-my--lv
Come possiamo vedere nell'output sopra, tutti gli inode del filesystem (/dev/mapper/my—vg-my–lv) sono stati consumati, ecco perché non ho più spazio sul dispositivo mentre è disponibile molto spazio libero.
Nota:possiamo anche ottenere informazioni sugli inode di un filesystem usando il comando tune2fs, come mostrato di seguito:
# tune2fs -l /dev/mapper/my--vg-my--lv
PASSAGGIO:2 IDENTIFICARE I FILE OBSOLETI O NON NECESSARI SUL FILE SYSTEM.
Fase 2:identifica i file obsoleti o non necessari sul filesystem
Trova tutti i file obsoleti o non necessari ed eliminali usando il comando rm. Dopo aver eliminato i file, possiamo creare file e directory.
Nota :Non c'è modo di aumentare il numero di inode su un file system una volta che è stato creato.