Бір problemkoy бүгін ұшыраған: minidlna ақымақ барлық күні барлық процессор жөнелтті 100 пайыз. Мен бұл мәселені еленбейді, бірақ содан кейін мен Samba сындырып, және доп бірде-бір жұмыс істемеген. Қаралды, дискілік кеңістік бар қандай:
df -h
Ал ол маған көрсетті, бұл түбегейлі орын жоқ!
Келесі Мен түбінен шамамен зерттеуге барды, олай емес, онда, бұл.
cd / du -h --max-depth 1
Ал мәселені табылған: қалта / Var 85GB өлшенеді! Дәл қалта журналы болу үшін. Ол барлық 85GB туралы minidlna.log файлды отырдым! Және, әрине, маған пайдаланып жойылған “RM -rf /var/log/minidlna.log”
Бірақ орын тазаланып жоқ,. Тұтастай, файлдың иноды әлі де ашық және ол әлі де 85 ГБ болатын.
Шешім
Жүгіру
lsof | grep deleted | grep minidlna.log
Ал біз суретті қараңыз
chrome 3446 user 128u REG 253,2 16400 2364626 /var/log/minidlna.log (deleted)
Біз суретте қызықтырады 3446 (Кейбір қысқа aydishnik). Келесі сіз / КСРО / * біздің aydishnik * / ФО / * жүктеу сілтеме файл сілтемені табу қажет *. Бұл арқылы жүзеге асырылады
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: Кеңістік босатылған емес, файлды жойғаннан кейін