Страница 1 из 1

непонятнки с местом

Добавлено: 2008-11-21 9:32:45
f0s
уже второй раз глюк вылезает.. в первый раз все решилось перезагрузкой системы.. а сейчас вот опять.. по df видим, что места юзается 5Г на /var, а по du /var видим, что всего 392М... что за фигня такая? =) куда копать.. чего-то на этом мысль останавливается...

Код: Выделить всё

[f0s@mail] /home/f0s/> df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ar0s1a    290M    143M    124M    54%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ar0s1d    989M     33M    877M     4%    /tmp
/dev/ar0s1e     23G    4.3G     17G    20%    /usr
/dev/ar0s1f    5.7G    5.0G    212M    96%    /var
/dev/ar0s1g    194G     46G    132G    26%    /mail
devfs          1.0K    1.0K      0B   100%    /var/named/dev
[f0s@mail] /home/f0s/> du -sh /var
392M    /var
[f0s@mail] /home/f0s/> uname -a
FreeBSD mail.artpaint 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #0: Fri Aug 10 17:07:31 MSD 2007     root@mail.artpaint:/usr/obj/usr/src/sys/mail.kern-2007-10-08  amd64
[f0s@mail] /home/f0s/>

Re: непонятнки с местом

Добавлено: 2008-11-21 10:05:08
zg
Выложи

Код: Выделить всё

df -hi
du -d1 -h /var

Re: непонятнки с местом

Добавлено: 2008-11-21 11:08:17
f0s

Код: Выделить всё

[f0s@mail] /home/f0s/> df -hi
Filesystem     Size    Used   Avail Capacity iused    ifree %iused  Mounted on
/dev/ar0s1a    290M    143M    124M    54%    3178    35476    8%   /
devfs          1.0K    1.0K      0B   100%       0        0  100%   /dev
/dev/ar0s1d    989M     33M    877M     4%    1254   140056    1%   /tmp
/dev/ar0s1e     23G    4.3G     17G    20%  352716  2779698   11%   /usr
/dev/ar0s1f    5.7G    5.1G    168M    97%    4243   772971    1%   /var
/dev/ar0s1g    194G     46G    132G    26%  271158 25989320    1%   /mail
devfs          1.0K    1.0K      0B   100%       0        0  100%   /var/named/dev
[f0s@mail] /home/f0s/>

Код: Выделить всё

[f0s@mail] /home/f0s/> du -d1 -h /var
2,0K    /var/.snap
2,0K    /var/account
6,0K    /var/at
2,0K    /var/audit
 18K    /var/backups
4,0K    /var/crash
6,0K    /var/cron
160M    /var/db
2,0K    /var/empty
2,0K    /var/heimdal
203M    /var/log
2,0K    /var/mail
4,0K    /var/msgs
 57K    /var/named
2,0K    /var/preserve
 82K    /var/run
2,0K    /var/rwho
9,0M    /var/spool
 11M    /var/tmp
 22K    /var/yp
2,0K    /var/games
 12K    /var/cache
 14K    /var/lost+found
8,0K    /var/lib
394M    /var
[f0s@mail] /home/f0s/>

Re: непонятнки с местом

Добавлено: 2008-11-21 11:27:30
zg
видимо сбои были, файловая система слетела, попробуй сделать принудительную проверку

Код: Выделить всё

fsck -y /dev/ar0s1f

Re: непонятнки с местом

Добавлено: 2008-11-21 21:01:11
Laa
f0s писал(а):уже второй раз глюк вылезает.. в первый раз все решилось перезагрузкой системы.. а сейчас вот опять.. по df видим, что места юзается 5Г на /var, а по du /var видим, что всего 392М... что за фигня такая? =) куда копать.. чего-то на этом мысль останавливается...

Код: Выделить всё

[f0s@mail] /home/f0s/> df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ar0s1f    5.7G    5.0G    212M    96%    /var
>

Код: Выделить всё

tunefs -p /var  
наводит на мысли? :drinks:

Re: непонятнки с местом

Добавлено: 2008-11-22 2:56:13
Гость
это не оно: DU-VS-DF?

Re: непонятнки с местом

Добавлено: 2008-11-22 22:20:48
f0s
сделал

Код: Выделить всё

umount -f /var && fsck -y /var
все нормализовалось...

Re: непонятнки с местом

Добавлено: 2008-11-24 10:42:42
f0s
Гость писал(а):это не оно: DU-VS-DF?

вообще похоже. я как раз чищу логи экзима каждый день по крону таким скриптом:

Код: Выделить всё

#!/bin/sh
rm -fR `find /var/log/exim/ -type f -atime +3`
что можно сделать? как сделать без процесса umount/mount чтобы все было ок?

Re: непонятнки с местом

Добавлено: 2008-11-24 10:45:44
zingel
никак...

Re: непонятнки с местом

Добавлено: 2008-11-24 10:53:35
Laa
f0s писал(а): я как раз чищу логи экзима каждый день по крону таким скриптом:

Код: Выделить всё

#!/bin/sh
rm -fR `find /var/log/exim/ -type f -atime +3`
что можно сделать? как сделать без процесса umount/mount чтобы все было ок?
Хм, я поручил логи newsyslog и забыл о них. Крутится все нормально. Зачем городить велисапед? :oops:

Re: непонятнки с местом

Добавлено: 2008-11-24 10:53:54
f0s
поставил из портов lsof

Код: Выделить всё


[f0s@mail] /usr/ports/sysutils/lsof/> lsof +aL1 /var
lsof: WARNING: access /root/.lsof_mail: No such file or directory
lsof: WARNING: created device cache file: /root/.lsof_mail
COMMAND PID  USER   FD   TYPE DEVICE   SIZE/OFF NLINK   NODE NAME
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
mysqld  852 mysql    3w  VREG   0,94 1900378879     0 329837 /var (/dev/ar0s1f)
посомтрел место /var напсиано юзает 2.1Г

Код: Выделить всё

[f0s@mail] //> df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ar0s1a    290M    143M    124M    54%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ar0s1d    989M     33M    877M     4%    /tmp
/dev/ar0s1e     23G    4.3G     17G    20%    /usr
/dev/ar0s1f    5.7G    2.1G    3.1G    41%    /var
/dev/ar0s1g    194G     46G    132G    26%    /mail
devfs          1.0K    1.0K      0B   100%    /var/named/dev
рестартанул mysql (так как он вылез по lsof):

Код: Выделить всё

[f0s@mail] //> /usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
Waiting for PIDS: 852, 852.
Starting mysql.
все стало ок:

Код: Выделить всё

[f0s@mail] //> df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ar0s1a    290M    143M    124M    54%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ar0s1d    989M     33M    877M     4%    /tmp
/dev/ar0s1e     23G    4.3G     17G    20%    /usr
/dev/ar0s1f    5.7G    369M    4.9G     7%    /var
/dev/ar0s1g    194G     46G    132G    26%    /mail
devfs          1.0K    1.0K      0B   100%    /var/named/dev
[f0s@mail] //>

Re: непонятнки с местом

Добавлено: 2008-11-24 10:54:59
f0s
Laa писал(а):
f0s писал(а): я как раз чищу логи экзима каждый день по крону таким скриптом:

Код: Выделить всё

#!/bin/sh
rm -fR `find /var/log/exim/ -type f -atime +3`
что можно сделать? как сделать без процесса umount/mount чтобы все было ок?
Хм, я поручил логи newsyslog и забыл о них. Крутится все нормально. Зачем городить велисапед? :oops:
а я чо-то не допер как указать newsyslog удалять логи, когда они в таком формате:

Код: Выделить всё

[f0s@mail] /var/log/exim/> ll
total 28364
-rw-r-----  1 mailnull  mail  9189465 21 ноя 23:57 main-20081121.log
-rw-r-----  1 mailnull  mail  4015296 22 ноя 23:59 main-20081122.log
-rw-r-----  1 mailnull  mail  6372910 23 ноя 23:59 main-20081123.log
-rw-r-----  1 mailnull  mail  6049735 24 ноя 10:54 main-20081124.log
-rw-r-----  1 mailnull  mail      268 21 ноя 12:23 panic.log
-rw-r-----  1 mailnull  mail  1159140 21 ноя 23:57 reject-20081121.log
-rw-r-----  1 mailnull  mail   540873 22 ноя 23:56 reject-20081122.log
-rw-r-----  1 mailnull  mail   729362 23 ноя 23:58 reject-20081123.log
-rw-r-----  1 mailnull  mail   628751 24 ноя 10:54 reject-20081124.log
-rw-------  1 mailnull  mail   155661 24 ноя 10:54 system-filter.log
[f0s@mail] /var/log/exim/>

так что с удовольствием буду рад услышать как сделать ротацию таких логов

Re: непонятнки с местом

Добавлено: 2008-12-17 9:19:39
f0s
в общем кому интересен ответ на вопрос.. дело было в том, что я сделал ротацию логов mysql. newsyslog файл переименовывает, сжимает
bzip-ом, старый файл удаляется, но mysql-то продолжает его держать открытым и писать в него - ему ж никто не сказал закрыть и открыть новый.
Вот оно и переполняло диск в итоге. А рестартом я добивался того, чтобы файл наконец закрылся и ядро его удаляло окончательно.