Блог P1ratRuleZZZ

Linux: Кеңістік босатылған емес, файлды жойғаннан кейін

Бір 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

Содан, дұрыс, Осы операциядан кейін кеңістік бос болады.

Exit mobile version