Доброго дня!Сдается мне глюк какой или я чего пропустил: Размер файлов в разделе /var/lib/mysql, примонтированный с другого диска, учитывается в /var. Как так?
[root@host]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md2 10721792 2679756 7488604 27% /
/dev/md6 869045700 590072312 234116300 72% /home
/dev/md4 12363600 2304472 9420952 20% /usr
/dev/md3 20315724 17936164 1330924 94% /var
/dev/sdc1 138881684 6975996 124737088 6% /var/lib/mysql
/dev/md1 4061504 121632 3730228 4% /tmp
/dev/md0 497765 43051 429015 10% /boot
tmpfs 4051012 0 4051012 0% /dev/shm
[root@host]# du -ks /var
10798484 /var
[root@host]# du -ks /var/lib
6937236 /var/lib
[root@host]# du -ks /var/lib/mysql/
6783884 /var/lib/mysql/и
[root@host custombuild]# du -h --max-depth 1 /var
5.4M /var/spool
8.0K /var/local
8.0K /var/opt
8.0K /var/racoon
36K /var/lock
664K /var/named
32K /var/empty
6.7G /var/lib
8.0K /var/rrdtool
16K /var/account
3.4G /var/log
44K /var/logs
4.0M /var/nginx
16K /var/lost+found
8.0K /var/games
90M /var/www
8.0K /var/preserve
20K /var/yp
8.0K /var/nis
228M /var/cache
308K /var/run
24K /var/db
11G /varи
[root@host]# du -h --max-depth 1 /var/lib
2.4M /var/lib/spamassassin
44K /var/lib/sepolgen
8.0K /var/lib/dhclient
256K /var/lib/rkhunter
16K /var/lib/alternatives
8.0K /var/lib/ntp
8.0K /var/lib/dovecot
16K /var/lib/misc
16K /var/lib/stateless
6.5G /var/lib/mysql
31M /var/lib/rpm
8.0K /var/lib/tpm
84M /var/lib/mlocate
33M /var/lib/munin
8.0K /var/lib/hal
16K /var/lib/dbus
8.0K /var/lib/games
8.0K /var/lib/dhcpv6
8.0K /var/lib/multipath
56K /var/lib/nfs
8.0K /var/lib/yum
8.0K /var/lib/bluetooth
28K /var/lib/iscsi
6.7G /var/libВезде ext3.
Ребут обычно помогает, но хочу найти другое решение. Есть идеи или мысли какие?
man du, что бы не локальные системы не считал.>[оверквотинг удален]
> 8.0K /var/lib/dhcpv6
> 8.0K /var/lib/multipath
> 56K /var/lib/nfs
> 8.0K /var/lib/yum
> 8.0K /var/lib/bluetooth
> 28K /var/lib/iscsi
> 6.7G /var/lib
Интересный ключик, благодарю за наводку.
[root@host ~]# du -hx --max-depth=1 /var
5.4M /var/spool
8.0K /var/local
8.0K /var/opt
8.0K /var/racoon
36K /var/lock
664K /var/named
32K /var/empty
150M /var/lib
8.0K /var/rrdtool
16K /var/account
3.4G /var/log
44K /var/logs
4.0M /var/nginx
16K /var/lost+found
8.0K /var/games
90M /var/www
8.0K /var/preserve
20K /var/yp
8.0K /var/nis
228M /var/cache
316K /var/run
24K /var/db
3.9G /var
[root@host ~]# du -hx --max-depth=1 /var/lib
2.4M /var/lib/spamassassin
44K /var/lib/sepolgen
8.0K /var/lib/dhclient
256K /var/lib/rkhunter
16K /var/lib/alternatives
8.0K /var/lib/ntp
8.0K /var/lib/dovecot
16K /var/lib/misc
16K /var/lib/stateless
4.0K /var/lib/mysql
31M /var/lib/rpm
8.0K /var/lib/tpm
84M /var/lib/mlocate
33M /var/lib/munin
8.0K /var/lib/hal
16K /var/lib/dbus
8.0K /var/lib/games
8.0K /var/lib/dhcpv6
8.0K /var/lib/multipath
56K /var/lib/nfs
8.0K /var/lib/yum
8.0K /var/lib/bluetooth
28K /var/lib/iscsi
150M /var/libА как быть с df? У него подобного ключика не нашел.
>[оверквотинг удален]
> 16K /var/lib/dbus
> 8.0K /var/lib/games
> 8.0K /var/lib/dhcpv6
> 8.0K /var/lib/multipath
> 56K /var/lib/nfs
> 8.0K /var/lib/yum
> 8.0K /var/lib/bluetooth
> 28K /var/lib/iscsi
> 150M /var/lib
> А как быть с df? У него подобного ключика не нашел.а для df то он зачем, он размер разделов показывает, а не того что к нему примонтировано
> а для df то он зачем, он размер разделов показывает, а не
> того что к нему примонтированоТак df показывает занимаемое место в /var, прибавляя размер из /var/lib/mysql
То что он прибавляет - это конечно мое предположение, но как иначе это объяснить?
> Так df показывает занимаемое место в /var, прибавляя размер из /var/lib/mysqlда бог с вами, фантазии какие безумные.
lsof +D /var - ищите большие файлы, которых du не видит и | sort -n -k...
lsof +D /var/log/ - можно сразу на вскидку.
>> Так df показывает занимаемое место в /var, прибавляя размер из /var/lib/mysql
> да бог с вами, фантазии какие безумные.
> lsof +D /var - ищите большие файлы, которых du не видит и
> | sort -n -k...
> lsof +D /var/log/ - можно сразу на вскидку.Благодарю, это помогло:
/dev/md3 20G 4.1G 15G 23% /var
/dev/sdc1 133G 6.7G 119G 6% /var/lib/mysql
>> а для df то он зачем, он размер разделов показывает, а не
>> того что к нему примонтировано
> Так df показывает занимаемое место в /var, прибавляя размер из /var/lib/mysql
> То что он прибавляет - это конечно мое предположение, но как иначе
> это объяснить?обычно такое объясняется тем что при удалении файла который чем то используется, файл не удалится и будет занимать место на диске пока не будет закрыт всему кто его держит, хотя в каталоге и не будет отражаться и du его тоже не посчитает. при перезагрузке этот файл будет закрыт и удален и вы будите видеть правильные размеры пока такое не повторится.
такое часто бывает когда бездумно удаляют файлы логов , не перезапуская демонов которые их использовали.
> такое часто бывает когда бездумно удаляют файлы логов , не перезапуская демонов
> которые их использовали.Да, все именно так и оказалось. Только проблема оказалась в nginx, который не хотел нормально перезагружаться (как по logrotate, так и вручную), хотя при этом обрабатывал все запросы.
>> такое часто бывает когда бездумно удаляют файлы логов , не перезапуская демонов
>> которые их использовали.
> Да, все именно так и оказалось. Только проблема оказалась в nginx, который
> не хотел нормально перезагружаться (как по logrotate, так и вручную), хотя
> при этом обрабатывал все запросы.когда не получается или нельзя перезапускать демон, то можно файл логов усекать, хотя бы с помощью того же logrotate
> когда не получается или нельзя перезапускать демон, то можно файл логов усекать,
> хотя бы с помощью того же logrotateЭто да, верно. Пока не понятно, почему не отработал
kill -USR1 `cat /var/run/nginx.pid`после ротации логов. Но это уже отдельная тема.
>> когда не получается или нельзя перезапускать демон, то можно файл логов усекать,
>> хотя бы с помощью того же logrotate
> Это да, верно. Пока не понятно, почему не отработал
>kill -USR1 `cat /var/run/nginx.pid`
> после ротации логов. Но это уже отдельная тема.а был ли там номер процесса и правильный ли он был
> а был ли там номер процесса и правильный ли он былСейчас уже не скажу, сразу не посмотрел.