Больше года проработал сервер 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Гб и что может занимать свободное пространство системного диска?
Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?
>[оверквотинг удален]
> 480G 456G 95M 100% /capture/172old
> overflow
> 1,0M 0 1,0M
> 0% /tmp
> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
> что общий объём папок в корне "/", за исключением "/capture", не
> должен превышать 3Гб.
> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
> диска?
> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?
/var/log
aptitude autoclean
> /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Гб ума не приложу...
В общем как я понимаю косяк в том, что системе для выполнения этих команд нужно место, а я доже не знаю что можно удалить без вреда системе, чтобы его освободить???
> В общем как я понимаю косяк в том, что системе для выполнения
> этих команд нужно место, а я доже не знаю что можно
> удалить без вреда системе, чтобы его освободить???понабирают по объявлениям, блин. Что, читаем документацию только когда прижмет?
Самбу рестартовать пробовал? На виндах обычно при "подземном для админа стуке" ребут помогает. Пробовал?
>> В общем как я понимаю косяк в том, что системе для выполнения
>> этих команд нужно место, а я доже не знаю что можно
>> удалить без вреда системе, чтобы его освободить???
> понабирают по объявлениям, блин. Что, читаем документацию только когда прижмет?
> Самбу рестартовать пробовал? На виндах обычно при "подземном для админа стуке" ребут
> помогает. Пробовал?Пробовал и сервак и самбу ребутать через команду /etc/init.d/samba restart
Останавливается самба нормально, а при пуске пишет "nmbd failure" в логе самбы записано что недостаточно места на ЖД(
>[оверквотинг удален]
>> 480G 456G 95M 100% /capture/172old
>> overflow
>> 1,0M 0 1,0M
>> 0% /tmp
>> Системный диск в списке первый. По-папочная проверка командой "du --max-depth=1 -hc" показала,
>> что общий объём папок в корне "/", за исключением "/capture", не
>> должен превышать 3Гб.
>> Вопрос, куда могло деться 8Гб и что может занимать свободное пространство системного
>> диска?
>> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?А что такое "оверквотинг" и для чего он нужен?
Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера."
Выходит дело возможно сервак пытались ломануть(((
Как теперь его чинить ?
> А что такое "оверквотинг" и для чего он нужен?
> Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа
> записывает данные за пределами выделенного в памяти буфера."
> Выходит дело возможно сервак пытались ломануть(((
> Как теперь его чинить ?Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?
>> А что такое "оверквотинг" и для чего он нужен?
>> Насколько мне подсказала wiki это "явление, возникающее, когда компьютерная программа
>> записывает данные за пределами выделенного в памяти буфера."
>> Выходит дело возможно сервак пытались ломануть(((
>> Как теперь его чинить ?
> Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?Понимаю что это цирк, но я не сисадмин, а частный предприниматель маленького бизнеса, сервак мне нужен для записи с камер в магазинах. Нанимать только для админства сервера сисадмина нецелесообразно, при том что сервак я настроил сам, только вот сейчас столкнулся с проблемой и ищу самое простое решение. Т.к. глубокое познание системы мне не требуется...
Буду очень благодарен за дельный совет, т.к. сервак лежит, запись не ведется(((
>[оверквотинг удален]
>>> записывает данные за пределами выделенного в памяти буфера."
>>> Выходит дело возможно сервак пытались ломануть(((
>>> Как теперь его чинить ?
>> Я в ах-е от этого цирка. Вы первый раз в интернет вылезли?
> Понимаю что это цирк, но я не сисадмин, а частный предприниматель маленького
> бизнеса, сервак мне нужен для записи с камер в магазинах. Нанимать
> только для админства сервера сисадмина нецелесообразно, при том что сервак я
> настроил сам, только вот сейчас столкнулся с проблемой и ищу самое
> простое решение. Т.к. глубокое познание системы мне не требуется...
> Буду очень благодарен за дельный совет, т.к. сервак лежит, запись не ведется(((берем миднайт коммандер (это нортон такой) (нортон - это файловый менеджер) (файловый менеджер - ну это две панельки такие, там файлы и каталоги отображаются)....
(apt-get install mc) - если не установлен.
Дальше берем и жмем Ctrl + пробел. Миднайт отобразит размеры директорий. Да, для этого формат списка отображения файлов в панели должен быть "стандартный". В менюшку залезть - Эф-9.Ищем файлы, которые занимают место. Перед поиском файлов - перезагрузите весь сервер и посмотрите на объемы занятого места, может быть ничего делать и не потребуется (до следующего рецидива).
>[оверквотинг удален]
> берем миднайт коммандер (это нортон такой) (нортон - это файловый менеджер) (файловый
> менеджер - ну это две панельки такие, там файлы и каталоги
> отображаются)....
> (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М.
Отсюда вопрос, так и должно быть? Можно ли что-то удалить, почистьйить?З.Ы.: Сервак ребутал несколько раз, сразу после перезагрузки места на системном винте нет((
Так вы искали 8 Гб, но нашли только 3. По-моему, надо искать еще.
locking.tdb messages.tdb sessionid.tdb - указанные три файла без зазрения совести удаляются стартовым скриптом в FreeBSD. Думаю, вы их также можете удалить.
> Так вы искали 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Гб(((
Качайте liveCD любой, загружайтесь, проверьте место, сделайте fsck
По результатам можно будет дальше думать.
> Качайте liveCD любой, загружайтесь, проверьте место, сделайте fsck
> По результатам можно будет дальше думать.Ясно, так и сделаю, по результатам отпишусь.
Спс.
> З.Ы.З.Ы.: Вообще чудеса! Удалил только что файл locking.tdb 2012М через эФ8 в
> МС, прописываю в коммандной строке "df -h" а у меня по
> прежнему нет места на системном диске и заняты все 11Гб, свободно 0Гб(((Никаких чудес. Перезагрузите самбу или сервер.
Ах, да. у вас же fstab пуст. )))))
Ну, наверное не зря разбивку диска на разделы придумали...
>> З.Ы.З.Ы.: Вообще чудеса! Удалил только что файл 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
> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
> Всё-таки магия какая-то...Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)
>> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
>> Всё-таки магия какая-то...
> Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)Ну дык это же линукс, я думал магия только в Windows...
>>> Ну вот удалил папку объёмом 8297М, а на диске освободилось 6,6Гб всего((
>>> Всё-таки магия какая-то...
>> Конечно магия. Перезагрузка, вероятно, поможет. (лучшие windows-собаководы рекомендуют...)
> Ну дык это же линукс, я думал магия только в Windows...магия - это то, что нам недоступно на текущем уровне понимания.
>[оверквотинг удален]
> 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, возможно проблема в этом?
>[оверквотинг удален]
>> 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..Такой гадостью обычно страдает апач.
>[оверквотинг удален]
>>> диска?
>>> Какой вообще алгоритм поиска того "что занимает системный диск" в моём случае?
>> Ещё ещё такой нюанс: диск /dev/sdb - 2000Гб, но файловая таблица msdos,
>> возможно проблема в этом?
> Там есть какой то вебсервер? Почитайте плиз чем du отличается от df...
> Вы пробовали ребутать сервак? Скорее всего какой то демон держит какой то
> файл, и по этому показания df и du расходятся...
> Посмотреть что открыто можно коммандой lsof.
> Но я б советовал сделать ребут, а затем смотреть lsof..
> Такой гадостью обычно страдает апач.Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я не нашел в каталоге "www", на форум был доступ в интернет через другой роутер посредством проброски порта "PREROUTING".
Команду "lsof" я ввёл, и получить необъятный результат.
Подскажите что в ней смотреть и какие ключи использовать?
>[оверквотинг удален]
>> Вы пробовали ребутать сервак? Скорее всего какой то демон держит какой то
>> файл, и по этому показания df и du расходятся...
>> Посмотреть что открыто можно коммандой lsof.
>> Но я б советовал сделать ребут, а затем смотреть lsof..
>> Такой гадостью обычно страдает апач.
> Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я
> не нашел в каталоге "www", на форум был доступ в интернет
> через другой роутер посредством проброски порта "PREROUTING".
> Команду "lsof" я ввёл, и получить необъятный результат.
> Подскажите что в ней смотреть и какие ключи использовать?а ввести man lsof и прочитать вам религия не позволяет?
>[оверквотинг удален]
>>> файл, и по этому показания df и du расходятся...
>>> Посмотреть что открыто можно коммандой lsof.
>>> Но я б советовал сделать ребут, а затем смотреть lsof..
>>> Такой гадостью обычно страдает апач.
>> Да, на серваке запущен апач2 и крутился форум, папки которого, кстати, я
>> не нашел в каталоге "www", на форум был доступ в интернет
>> через другой роутер посредством проброски порта "PREROUTING".
>> Команду "lsof" я ввёл, и получить необъятный результат.
>> Подскажите что в ней смотреть и какие ключи использовать?
> а ввести man lsof и прочитать вам религия не позволяет?К сожалению, я не спец, поэтому такой команды как "man" ранее не знал, использовал максимум "help". Теперь буду знать и использовать, спасибо!
Всем спасибо проблема решена!Проблема заключалась в том, что один из разделов диска используемый Самба, по каким-то невыясненным причинам, не был смонтирован в заданную папку, и все что записывалось в эту папку сохранялось в системном разделе, в результате чего системный диск был переполнен, что вызвало ряд ошибок и остановку работы сервера...