Di fronte oggi con un problemkoy: minidlna stupido tutto il giorno spedito a tutti processore 100 cento. Ho ignorato questo problema, ma poi mi sono rotto di Samba, e nessuno della palla non funzionava. Guardato, ciò che è lì con lo spazio su disco:
df -h
E mi mostrò, che fondamentalmente non c'è spazio!
Poi sono andato ad esplorare intorno alla radice, dove ciò che non è così.
cd / du -h --max-depth 1
E ha trovato il problema: cartella / var pesato 85GB! Per essere esatti registro delle cartelle. Si sedette di file minidlna.log di tutti 85GB! E naturalmente ho cancellato usando “rm -rf /var/log/minidlna.log”
Ma il posto non ha eliminato. Generalmente, file inode era ancora aperta e teneva ancora il 85GB.
Soluzione
Correre
lsof | grep deleted | grep minidlna.log
E vediamo una foto
chrome 3446 user 128u REG 253,2 16400 2364626 /var/log/minidlna.log (deleted)
Siamo interessati nella figura 3446 (alcuni aydishnik più breve). Dopodiché è necessario trovare un collegamento al file in proc / * nostra aydishnik * / fd / * Link / download *. Questo viene fatto
ls -l /proc/3446/fd | grep minidla.log
Beh, otteniamo su questo genere di cose:
lrwx------. 1 user unix 64 Feb 11 15:31 128 -> /var/log/minidlna.log (deleted)
Qui ci interessa il file 128. Poi azzerare il file:
cat /dev/null > /proc/3446/fd/128
Beh,, propriamente, spazio disponibile dopo questa operazione.
Una risposta a Linux: Dopo aver eliminato lo spazio file non viene rilasciata