[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Перенести /var/cache/man на другой диск



я конечно тот ещё программер... но вот, если кому пригодится:

#!/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:
 dmitry.medvedev@gmail.com



2012/5/19 Andrey Rahmatullin <wrar@wrar.name>
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


Reply to: