URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2550
[ Назад ]

Исходное сообщение
"Кончилось место на системном диске сервера Samba"

Отправлено Антон , 29-Сен-12 17:21 
Больше года проработал сервер Samba под Debian 6, а сейчас закончилось место на системном диске, который самбой даже не используется((
/dev/sdb1              11G   11G     0 100% /
tmpfs                 474M     0  474M   0% /lib/init/rw
udev                  469M  156K  469M   1% /dev
tmpfs                 474M     0  474M   0% /dev/shm
/dev/sdb7             438G  416G  543M 100% /capture/168
/dev/sdb5             438G  416G  432M 100% /capture/169
/dev/sdb6             438G  416G  341M 100% /capture/170
/dev/sda1             917G  735G  136G  85% /capture/171
/dev/sda2             917G  248G  623G  29% /capture/172
/dev/sdb8             480G  456G   95M 100% /capture/172old
overflow              1,0M     0  1,0M   0% /tmp

Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала, что общий объём папок в корне "/", за исключением "/capture", не должен превышать 3Гб.

Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного диска?
Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?


Содержание

Сообщения в этом обсуждении
"Кончилось место на системном диске сервера Samba"
Отправлено Loly , 29-Сен-12 17:53 
>[оверквотинг удален]
>  480G  456G   95M 100% /capture/172old
> overflow            
>   1,0M     0  1,0M  
>  0% /tmp
> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
> что общий объём папок в корне "/", за исключением "/capture", не
> должен превышать 3Гб.
> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
> диска?
> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?


"Кончилось место на системном диске сервера Samba"
Отправлено Loly , 29-Сен-12 17:57 
/var/log
aptitude autoclean

"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 29-Сен-12 21:42 
> /var/log
> aptitude autoclean

Вот результат:

root@VideoServerNOVUS:/# cd /var/log
root@VideoServerNOVUS:/var/log# aptitude autoclean
[ ERR] Чтение описаний задач
E: IO Error to output - fwrite (28: На устройстве кончилось место)
E: Ошибка записи - write (28: На устройстве кончилось место)
E: Не удалось записать файл состояний

И ещё по команде: "root@VideoServerNOVUS:/# du --max-depth=1 -hc"
Вот что вышло::((
4,0K    ./mnt
722M    ./var
36K     ./home
5,0M    ./bin
4,0K    ./srv
4,0K    ./selinux
94M     ./lib
13M     ./download
16K     ./lost+found
du: невозможно получить доступ к «./proc/7507/task/7507/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/7507/task/7507/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/7507/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/7507/fdinfo/4»: Нет такого файла или каталога
0       ./proc
156K    ./dev
14M     ./boot
2,7T    ./capture
0       ./sys
4,0K    ./opt
4,4M    ./sbin
0       ./tmp
76K     ./root
8,0K    ./media
821M    ./usr
5,9M    ./etc
2,7T    .
2,7T    итого

Просуммировав все папки за исключением "capture" никак не получается 11Гб... Откуда в корне 11Гб ума не приложу...


В общем как я понимаю косяк в том, что системе для выполнения этих команд нужно место, а я доже не знаю что можно удалить без вреда системе, чтобы его освободить???


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 10:35 
> В общем как я понимаю косяк в том, что системе для выполнения
> этих команд нужно место, а я доже не знаю что можно
> удалить без вреда системе, чтобы его освободить???

понабирают по объявлениям, блин. Что, читаем документацию только когда прижмет?

Самбу рестартовать пробовал? На виндах обычно при "подземном для админа стуке" ребут помогает. Пробовал?


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 11:33 
>> В общем как я понимаю косяк в том, что системе для выполнения
>> этих команд нужно место, а я доже не знаю что можно
>> удалить без вреда системе, чтобы его освободить???
> понабирают по объявлениям, блин. Что, читаем документацию только когда прижмет?
> Самбу рестартовать пробовал? На виндах обычно при "подземном для админа стуке" ребут
> помогает. Пробовал?

Пробовал и сервак и самбу ребутать через команду /etc/init.d/samba restart
Останавливается самба нормально, а при пуске пишет "nmbd failure" в логе самбы записано что недостаточно места на ЖД(


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 29-Сен-12 21:40 
>[оверквотинг удален]
>>  480G  456G   95M 100% /capture/172old
>> overflow
>>   1,0M     0  1,0M
>>  0% /tmp
>> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
>> что общий объём папок в корне "/", за исключением "/capture", не
>> должен превышать 3Гб.
>> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
>> диска?
>> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?

А что такое "оверквотинг" и для чего он нужен?

Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера."
Выходит дело возможно сервак пытались ломануть(((
Как теперь его чинить ?


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 10:36 
> А что такое "оверквотинг" и для чего он нужен?
> Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа
> записывает данные за пределами выделенного в памяти буфера."
> Выходит дело возможно сервак пытались ломануть(((
> Как теперь его чинить ?

Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 11:36 
>> А что такое "оверквотинг" и для чего он нужен?
>> Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа
>> записывает данные за пределами выделенного в памяти буфера."
>> Выходит дело возможно сервак пытались ломануть(((
>> Как теперь его чинить ?
> Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?

Понимаю что это цирк, но я не сисадмин, а частный предприниматель маленького бизнеса, сервак мне нужен для записи с камер в магазинах. Нанимать только для админства сервера сисадмина нецелесообразно, при том что сервак я настроил сам, только вот сейчас столкнулся с проблемой и ищу самое простое решение. Т.к. глубокое познание системы мне не требуется...

Буду очень благодарен за дельный совет, т.к. сервак лежит, запись не ведется(((


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 13:02 
>[оверквотинг удален]
>>> записывает данные за пределами выделенного в памяти буфера."
>>> Выходит дело возможно сервак пытались ломануть(((
>>> Как теперь его чинить ?
>> Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?
> Понимаю что это цирк, но я не сисадмин, а частный предприниматель маленького
> бизнеса, сервак мне нужен для записи с камер в магазинах. Нанимать
> только для админства сервера сисадмина нецелесообразно, при том что сервак я
> настроил сам, только вот сейчас столкнулся с проблемой и ищу самое
> простое решение. Т.к. глубокое познание системы мне не требуется...
> Буду очень благодарен за дельный совет, т.к. сервак лежит, запись не ведется(((

берем миднайт коммандер (это нортон такой) (нортон - это файловый менеджер) (файловый менеджер - ну это две панельки такие, там файлы и каталоги отображаются)....

(apt-get install mc) - если не установлен.


Дальше берем и жмем Ctrl + пробел. Миднайт отобразит размеры директорий. Да, для этого формат списка отображения файлов в панели должен быть "стандартный".  В менюшку залезть - Эф-9.

Ищем файлы, которые занимают место. Перед поиском файлов - перезагрузите весь сервер и посмотрите на объемы занятого места, может быть ничего делать и  не потребуется (до следующего рецидива).


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 13:19 
>[оверквотинг удален]
> берем миднайт коммандер (это нортон такой) (нортон - это файловый менеджер) (файловый
> менеджер - ну это две панельки такие, там файлы и каталоги
> отображаются)....
> (apt-get install mc) - если не установлен.
> Дальше берем и жмем Ctrl + пробел. Миднайт отобразит размеры директорий. Да,
> для этого формат списка отображения файлов в панели должен быть "стандартный".
>  В менюшку залезть - Эф-9.
> Ищем файлы, которые занимают место. Перед поиском файлов - перезагрузите весь сервер
> и посмотрите на объемы занятого места, может быть ничего делать и
>  не потребуется (до следующего рецидива).

МС у меня стоял я им пользуюсь постоянно. Эт я к тому, что не совсем я дубовый, всё таки с нуля поставил Дебиан и настроил Самбу сам.
Вот тут уже яснее стало с объёмами файлов, но непонятно другое, МС показывает одни размеры, а "du" с консоле другие:

root@VideoServerNOVUS:/var/run/samba# du -a -hc
0       ./notify_onelevel.tdb
4,0K    ./upgrades
4,0K    ./messages.tdb
44K     ./gencache.tdb
4,0K    ./smbd.pid
40K     ./brlock.tdb
1,7M    ./connections.tdb
1,2M    ./sessionid.tdb
32K     ./unexpected.tdb
4,0K    ./nmbd.pid
40K     ./gencache_notrans.tdb
40K     ./locking.tdb
0       ./winbindd_privileged/pipe
4,0K    ./winbindd_privileged
0       ./notify.tdb
4,0K    ./winbindd.pid
3,1M    .
3,1M    итого

А вот скрин из МС: http://i049.radikal.ru/1209/1d/ddf577428a4d.jpg

Папка /var/run/samba разрослась до 3,1Гб, в частности файлы: locking.tdb = 2012М, messages.tdb = 556М, sessionid.tdb = 550М.
Отсюда вопрос, так и должно быть? Можно ли что-то удалить, почистьйить?

З.Ы.: Сервак ребутал несколько раз, сразу после перезагрузки места на системном винте нет((


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 13:46 

Так вы искали 8 Гб, но нашли только 3. По-моему, надо искать еще.


locking.tdb messages.tdb sessionid.tdb - указанные три файла без зазрения совести удаляются стартовым скриптом в FreeBSD. Думаю, вы их также можете удалить.


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 14:26 
> Так вы искали 8 Гб, но нашли только 3. По-моему, надо искать
> еще.
> locking.tdb messages.tdb sessionid.tdb - указанные три файла без зазрения совести удаляются
> стартовым скриптом в FreeBSD. Думаю, вы их также можете удалить.

Ок, вот скрин всего что есть в корне, кроме папки "capture" - всё что в ней смонтировано на другие диски.
http://s58.radikal.ru/i162/1209/0f/fbfa5527a044.jpg
Всё равно 11Гб не набирается...

Тут по пути возникла мысль закоментить в файле fstab всё что монтируется помимо системного диска, перезагрузиться и ещё раз проверить объёмы папок. Именно закоментить потому что при попытке размонтировать командой umount опять вылазит ошибка о нехватке места на ЖД(.
Я всё закоментил и при сохранении вылезла опять ошибка о том что нет места, и записался пустой файл fstab, и отредактировать его я не могу(((
Что теперь делать? Можно ли ребутаться если fstab - пуст?

З.Ы.: мне немного непонятно что значит "стартовый скрипт в FreeBSD"?
З.Ы.З.Ы.: Вообще чудеса! Удалил только что файл locking.tdb 2012М через эФ8 в МС, прописываю в коммандной строке "df -h" а у меня по прежнему нет места на системном диске и заняты все 11Гб, свободно 0Гб(((


"Кончилось место на системном диске сервера Samba"
Отправлено ДорогойДрук , 30-Сен-12 16:12 
Качайте liveCD любой, загружайтесь, проверьте место, сделайте fsck
По результатам можно будет дальше думать.

"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 16:14 
> Качайте liveCD любой, загружайтесь, проверьте место, сделайте fsck
> По результатам можно будет дальше думать.

Ясно, так и сделаю, по результатам отпишусь.
Спс.


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 20:17 
> З.Ы.З.Ы.: Вообще чудеса! Удалил только что файл locking.tdb 2012М через эФ8 в
> МС, прописываю в коммандной строке "df -h" а у меня по
> прежнему нет места на системном диске и заняты все 11Гб, свободно 0Гб(((

Никаких чудес. Перезагрузите самбу или сервер.

Ах, да. у вас же fstab пуст. )))))

Ну, наверное не зря разбивку диска на разделы придумали...



"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 20:30 
>> З.Ы.З.Ы.: Вообще чудеса! Удалил только что файл locking.tdb 2012М через эФ8 в
>> МС, прописываю в коммандной строке "df -h" а у меня по
>> прежнему нет места на системном диске и заняты все 11Гб, свободно 0Гб(((
> Никаких чудес. Перезагрузите самбу или сервер.
> Ах, да. у вас же fstab пуст. )))))
> Ну, наверное не зря разбивку диска на разделы придумали...

Перезагрузил сервер:
root@VideoServerNOVUS:~# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 474M     0  474M   0% /lib/init/rw
udev                  469M  156K  469M   1% /dev
tmpfs                 474M     0  474M   0% /dev/shm
rootfs                 11G   11G     0 100% /
overflow              1,0M     0  1,0M   0% /tmp

Бляха-муха, каким-то хреном папка /capture/172 - 8297М, наверно, при каких-то неведомых мне обстоятельствах, слетел раздел смонтированный в эту папку и запись велась на системный раздел(((
Всё таки не зря fstab затёрся, его-то я скопипастью с другого такого же сервака, зато теперь я нашел, куда у меня место с системного диска пропало! Кстати как копипастить из одного окна редактора МС в shell в другое окно shell в редактор MC?

Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего(( Всё-таки магия какая-то...
root@VideoServerNOVUS:/# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 474M     0  474M   0% /lib/init/rw
udev                  469M  156K  469M   1% /dev
tmpfs                 474M     0  474M   0% /dev/shm
rootfs                 11G  3,1G  6,6G  33% /
overflow              1,0M     0  1,0M   0% /tmp


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 30-Сен-12 22:27 

> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
> Всё-таки магия какая-то...

Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 23:13 
>> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
>> Всё-таки магия какая-то...
> Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)

Ну дык это же линукс, я думал магия только в Windows...


"Кончилось место на системном диске сервера Samba"
Отправлено PavelR , 01-Окт-12 08:08 
>>> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
>>> Всё-таки магия какая-то...
>> Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)
> Ну дык это же линукс, я думал магия только в Windows...

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


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 11:49 
>[оверквотинг удален]
>  480G  456G   95M 100% /capture/172old
> overflow            
>   1,0M     0  1,0M  
>  0% /tmp
> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
> что общий объём папок в корне "/", за исключением "/capture", не
> должен превышать 3Гб.
> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
> диска?
> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?

Ещё ещё такой нюанс: диск /dev/sdb - 2000Гб, но файловая таблица msdos, возможно проблема в этом?


"Кончилось место на системном диске сервера Samba"
Отправлено кегна , 30-Сен-12 18:25 
>[оверквотинг удален]
>>   1,0M     0  1,0M
>>  0% /tmp
>> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
>> что общий объём папок в корне "/", за исключением "/capture", не
>> должен превышать 3Гб.
>> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
>> диска?
>> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?
> Ещё ещё такой нюанс: диск /dev/sdb - 2000Гб, но файловая таблица msdos,
> возможно проблема в этом?

Там есть какой то вебсервер? Почитайте плиз чем du отличается от df...

Вы пробовали ребутать сервак? Скорее всего какой то демон держит какой то файл, и по этому показания df и du расходятся...

Посмотреть что открыто можно коммандой lsof.
Но я б советовал сделать ребут, а затем смотреть lsof..

Такой гадостью обычно страдает апач.


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 20:04 
>[оверквотинг удален]
>>> диска?
>>> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?
>> Ещё ещё такой нюанс: диск /dev/sdb - 2000Гб, но файловая таблица msdos,
>> возможно проблема в этом?
> Там есть какой то вебсервер? Почитайте плиз чем du отличается от df...
> Вы пробовали ребутать сервак? Скорее всего какой то демон держит какой то
> файл, и по этому показания df и du расходятся...
> Посмотреть что открыто можно коммандой lsof.
> Но я б советовал сделать ребут, а затем смотреть lsof..
> Такой гадостью обычно страдает апач.

Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я не нашел в каталоге "www", на форум был доступ в интернет через другой роутер посредством проброски порта "PREROUTING".
Команду "lsof" я ввёл, и получить необъятный результат.
Подскажите что в ней смотреть и какие ключи использовать?


"Кончилось место на системном диске сервера Samba"
Отправлено кегна , 30-Сен-12 21:17 
>[оверквотинг удален]
>> Вы пробовали ребутать сервак? Скорее всего какой то демон держит какой то
>> файл, и по этому показания df и du расходятся...
>> Посмотреть что открыто можно коммандой lsof.
>> Но я б советовал сделать ребут, а затем смотреть lsof..
>> Такой гадостью обычно страдает апач.
> Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я
> не нашел в каталоге "www", на форум был доступ в интернет
> через другой роутер посредством проброски порта "PREROUTING".
> Команду "lsof" я ввёл, и получить необъятный результат.
> Подскажите что в ней смотреть и какие ключи использовать?

а ввести man lsof и прочитать вам религия не позволяет?


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 21:20 
>[оверквотинг удален]
>>> файл, и по этому показания df и du расходятся...
>>> Посмотреть что открыто можно коммандой lsof.
>>> Но я б советовал сделать ребут, а затем смотреть lsof..
>>> Такой гадостью обычно страдает апач.
>> Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я
>> не нашел в каталоге "www", на форум был доступ в интернет
>> через другой роутер посредством проброски порта "PREROUTING".
>> Команду "lsof" я ввёл, и получить необъятный результат.
>> Подскажите что в ней смотреть и какие ключи использовать?
> а ввести man lsof и прочитать вам религия не позволяет?

К сожалению, я не спец, поэтому такой команды как "man" ранее не знал, использовал максимум  "help". Теперь буду знать и использовать, спасибо!


"Кончилось место на системном диске сервера Samba"
Отправлено Sevnet , 30-Сен-12 21:17 
Всем спасибо проблема решена!

Проблема заключалась в том, что один из разделов диска используемый Самба, по каким-то невыясненным причинам, не был смонтирован в заданную папку, и все что записывалось в эту папку сохранялось в системном разделе, в результате чего системный диск был переполнен, что вызвало ряд ошибок и остановку работы сервера...