я конечно тот ещё программер... но вот, если кому пригодится:
#!/bin/bash > lsof +L1 -t > L1-before.txt > *kill `lsof +L1 -t` >/dev/null 2>&1* > lsof +L1 -t > L1-after.txt Надеюсь что ничего такого страшного с системой не сделал. Использованное пространство сократилось с 96% до 6% > > df > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/sda1 73774312 3864020 66162760 *6*% / PS: почитал про deleted файлы. Очевидным для меня стало следующее: не понятно как правильно удалять файлы, открытые процессами — каков основной подход, кто в курсе? PPS: а так, спасибо за помощь! сам бы хрен догадался про *lsof +L1* ---- Dmitry N. Medvedev, Tel.: +7 916.795.1839 E-mail: [email protected] 2012/5/19 Andrey Rahmatullin <[email protected]> > On Sat, May 19, 2012 at 12:55:16PM +0400, Дмитрий Н. Медведев wrote: > > > > > > открытые но уже удаленные файлы. i.e. на диске их нету, du > > > их не видит, но место в fs они еще занимают. > > > lsof -n | awk '/deleted/ {sum+=$7} END {print sum}' > > > или > > > lsof -n | awk '/deleted/ {print $2 " " $7 " " $9}' > > > чтоб посмотреть кто там чего держит. > > > > > > > > lsof -n | awk '/deleted/ {sum+=$7} END {print sum}' > > *67732393564* > > > > нда уж... > > > > > > > или > > > touch /forcefsck && reboot > > > > > > > > честно признаться, reboot — не сильно хорошая опция... Нельзя ли как-то > без > > него обойтись? > Ну посмотрите, каким процессам принадлежат большие удалённые файлы. > > > -- > WBR, wRAR >

