Изправени днес с problemkoy: minidlna глупав по цял ден се транспортират до всички процесор 100 на сто. Аз не обърна внимание на този проблем, но след това си счупих Samba, и нито една топка не работеше. Погледнато, това, което е там с дисково пространство:
df -h
И той ми показа, че принципно няма място!
След това отидох да проучи около корена, че е мястото, където това не е така.
cd / du -h --max-depth 1
И намери проблема: папка / Var претегля 85GB! За да бъдем точни дневник папка. Тя седна minidlna.log файл на всички 85GB! И разбира се, аз го изтрили, използвайки “RM-RF /var/log/minidlna.log”
Но мястото не е изчистена. Изобщо, възела файл все още беше отворена и той все още държеше 85GB.
Разтвор
Тичам
lsof | grep deleted | grep minidlna.log
И ние виждаме снимка
chrome 3446 user 128u REG 253,2 16400 2364626 /var/log/minidlna.log (deleted)
Ние сме заинтересовани в цифрата 3446 (някои по-кратък aydishnik). След това трябва да намерите връзка към файла в / Proc / * нашия aydishnik * / FD / * връзка за изтегляне *. Това се прави чрез
ls -l /proc/3446/fd | grep minidla.log
Е, ние получаваме за този вид на нещо:
lrwx------. 1 user unix 64 Feb 11 15:31 128 -> /var/log/minidlna.log (deleted)
Тук ние се интересуваме от файла 128. Тогава нула, за файла:
cat /dev/null > /proc/3446/fd/128
Е,, правилно, достъпно след тази операция пространство.
Един Отговор към Linux: След изтриване на файл пространство не се освобождава