на главнуюВсе эхи RU.LINUX
войти ?

Re: df, du - где файлы-то?

От Alesha Vlasov (2:5020/400) к Alexey Vissarionov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


From: "Alesha Vlasov" <renton@renton.name>

.
"Alexey Vissarionov" :
> 22 Apr 09 16:38, Alesha Vlasov -> Pavlo Marenyuk:
>
> >> AV> httpd 596 www 4825u REG
> >> 0,12
> >> AV> 0 653002156 /tmp/ZCUDsOfCGm (deleted)
> >> AV> +750 таких строк.
> >> Hу, вот твое файло ... Почему это ничего ?
> AV> Размер то у них ноль.
>
> Был - в момент создания. Потом файл удалили (unlink), а дескриптор (open)
> оставили, и всякого разного в него написали...

# cat file.pl
#!/usr/bin/perl
open (F, "> /tmp/somefile");
print `lsof /tmp`;
`rm /tmp/somefile`;
print `lsof /tmp`;
for ($i = 0; $i <= 100000; $i++) {
print (F "$i");
}
print `lsof /tmp`;
sleep;

# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
tmpfs 1000M 0 1000M 0% /tmp

# perl file.pl
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 10876 root 3w REG 0,11 0 2455309 /tmp/somefile
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 10876 root 3w REG 0,11 0 2455309 /tmp/somefile
(deleted)
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
perl 10876 root 3w REG 0,11 488896 2455309 /tmp/somefile
(deleted)
Killed

# killall -9 perl
(в другом окошке)

# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
tmpfs 1000M 0 1000M 0% /tmp

--- ifmail v.2.15dev5.4
* Origin: RTComm.RU (2:5020/400)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.LINUX?msgid=<1187327374@news.rtcomm.ru>+26d2c073