Автор Тема: Исчезает место на диске.  (Прочитано 2921 раз)

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Исчезает место на диске.
« : 06.09.2010 11:10:14 »
Добрый день!
AltLinux 4.0 server. Сервак выступает как PostgreSQl server & Samba server
Возникла странная проблема: за неделю уходит в никуда 1.7гБ свободного места. После перезагрузки место появляется вновь.
Думал, может что-нить отъедает, но сравнение размеров папок до и после ребута не помогает.
Не понимаю куда рыть. Раньше жил себе сервак неделями, а тут приходится раз в неделю ребутить. ЛогРотейт уже режет логи не сохраняя.
[root@srv1 ~]# df
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             4.0G  3.8G     0 100% /
udevfs                5.0M   68K  5.0M   2% /dev
shmfs                1014M     0 1014M   0% /dev/shm
tmpfs                1014M     0 1014M   0% /tmp
/dev/sda5             225G  200G   14G  94% /home
//srv2/backup         176G  144G   32G  82% /mnt/b

[root@srv1 /]# du -shc *
12K     aquota.user
4.9M    bin
6.0M    boot
64K     dev
11M     etc
200G    home
114M    lib
16K     lost+found
8.0K    media
106G    mnt
4.0K    opt
903M    proc
380K    root
11M     sbin
4.0K    srv
0       sys
0       tmp
409M    usr
543M    var
307G    total

After reboot
[root@srv1 ~]# df
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             4.0G  2.0G  1.8G  54% /
udevfs                5.0M   68K  5.0M   2% /dev
shmfs                1014M     0 1014M   0% /dev/shm
tmpfs                1014M     0 1014M   0% /tmp
/dev/sda5             225G  200G   14G  94% /home
//srv2/backup         176G  144G   32G  82% /mnt/b
[root@srv1 /]# du -shc *
12K     aquota.user
4.9M    bin
6.0M    boot
64K     dev
11M     etc
200G    home
114M    lib
16K     lost+found
8.0K    media
106G    mnt
4.0K    opt
903M    proc
380K    root
11M     sbin
4.0K    srv
0       sys
0       tmp
409M    usr
543M    var
307G    total
« Последнее редактирование: 07.09.2010 12:58:47 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: Исчезает место на диске.
« Ответ #1 : 07.09.2010 13:03:29 »
Добрый день!
AltLinux 4.0 server. Сервак выступает как PostgreSQl server & Samba server
Возникла странная проблема: за неделю уходит в никуда 1.7гБ свободного места.
Скорее всего, какой-то косяк с журналом
ll /.*Загрузитесь на init 1 и проверьте файловую систему командой fsck.ext3
Андрей Черепанов (cas@)

Оффлайн Alukardd

  • Участник
  • *
  • Сообщений: 197
Re: Исчезает место на диске.
« Ответ #2 : 07.09.2010 17:10:35 »
С большой долей вероятности, нету ни какого косяка с журналом!

Если вы не заметили, то команда du -sh / дала одинаковые выводы и до и после перезагрузки...
А косяки с командой df были замечены и до вас... Это связано кажется с удалением больших файлов чтоли - они фактически удалены но команда df так не считает...

После некоторых рассуждений мы пришли к выводу, что просто не стоит обращать на это внимание - реально с местом всё в порядке...
Debian Lenny 6.0, Ubuntu 10.04 Lucid Lynx

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: Исчезает место на диске.
« Ответ #3 : 07.09.2010 17:54:13 »
Если вы не заметили, то команда du -sh / дала одинаковые выводы и до и после перезагрузки...
Как раз я и заметил, что команду вы давали не такую, а du -sh *, а она не учитывает «скрытые» файлы в текущем каталоге. :)
Андрей Черепанов (cas@)

Оффлайн PSV

  • Участник
  • *
  • Сообщений: 361
Re: Исчезает место на диске.
« Ответ #4 : 08.09.2010 06:50:43 »
Действительно, надо было давать команду du -sh /, а не du -sh *. Про эту разницу я и не знал :(.
Как у сервака начнет крышу сносить, проверю. Но то, что место заканчивается в ноль, 100%, сервак после этого начинает разные фортели выкидывать.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: Исчезает место на диске.
« Ответ #5 : 08.09.2010 17:19:50 »
Действительно, надо было давать команду du -sh /, а не du -sh *. Про эту разницу я и не знал :(
man bash (раздел "Подстановка имен файлов"/Pathname Expansion).

Цитировать
Если шаблон используется для подстановки имен файлов, символ "." в начале имени или сразу после косой черты должен сопоставляться явно, если только не установлена опция интерпретатора dotglob.
...
Переменная командного интерпретатора GLOBIGNORE может использоваться для ограничения множества имен файлов, соответствующих шаблону. Если переменная GLOBIGNORE установлена, каждое сопоставившееся имя файла, соответствующее также одному из шаблонов, заданных в GLOBIGNORE, удаляется из списка сопоставившихся. Имена файлов "." и ".." игнорируются всегда, даже если установлена переменная GLOBIGNORE. Однако при установке переменной GLOBIGNORE автоматически устанавливается опция интерпретатора dotglob, так что все остальные имена файлов, начинающиеся с ".", будут подставлены.

Установите GLOBIGNORE='.', если хотите всегда раскрывать скрытые файлы.

[root@cas ~]# echo *
Documents tmp
[root@cas ~]# export GLOBIGNORE='.'
[root@cas ~]# echo *
.apt_history .bash_history .bash_logout .bash_profile .bashrc .cache .config .dbus Documents .gconf .gconfd .i18n .kbd
.kde .kde4 .local .lpoptions .mc .mutt .rcc .rpmmacros .ssh .tcshrc tmp .viminfo .xauthawAKsY .xauthvcv9C8 .xauthYLnkqU
.xprofile .xsession.d .zlogout .zprofile .zshenv .zshrc
Андрей Черепанов (cas@)