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

Исходное сообщение
" Кто дергает HDD?  (LINUX)"

Отправлено FIM92 , 15-Ноя-09 09:11 
Доброго времени суток!
Как узнать, какой процесс, в Линукс, дергает винт примерно раз в 30мин?
Ситуация: стоит ZipSlak, в биосе настроено "энергосбережение" винт останавливается через 15мин простоя. еще через примерно 15мин винт заводиться, чирикнет и снова все тихо. и так постоянно... (уже неделю)
Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых... (типа журналов)

Содержание

Сообщения в этом обсуждении
" Кто дергает HDD?  (LINUX)"
Отправлено Pahanivo_tmp , 15-Ноя-09 10:11 
>Доброго времени суток!
>Как узнать, какой процесс, в Линукс, дергает винт примерно раз в 30мин?
>
>Ситуация: стоит ZipSlak, в биосе настроено "энергосбережение" винт останавливается через 15мин простоя.
>еще через примерно 15мин винт заводиться, чирикнет и снова все тихо.
>и так постоянно... (уже неделю)
>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>(типа журналов)

cat /etc/crontab ?


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 15-Ноя-09 13:03 
>>Доброго времени суток!
>>Как узнать, какой процесс, в Линукс, дергает винт примерно раз в 30мин?
>>
>>Ситуация: стоит ZipSlak, в биосе настроено "энергосбережение" винт останавливается через 15мин простоя.
>>еще через примерно 15мин винт заводиться, чирикнет и снова все тихо.
>>и так постоянно... (уже неделю)
>>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>>(типа журналов)
>
>cat /etc/crontab ?

------------
вот я артист!!! :-)) ну конечно же cron... каждый час! тока в ZipSlak онинемного подругому организованны...


" Кто дергает HDD?  (LINUX)"
Отправлено Pahanivo_tmp , 15-Ноя-09 13:07 
>[оверквотинг удален]
>>>еще через примерно 15мин винт заводиться, чирикнет и снова все тихо.
>>>и так постоянно... (уже неделю)
>>>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>>>(типа журналов)
>>
>>cat /etc/crontab ?
>
>------------
>вот я артист!!! :-)) ну конечно же cron... каждый час! тока в
>ZipSlak онинемного подругому организованны...

man crontab - так думаю везде )))


" Кто дергает HDD?  (LINUX)"
Отправлено bill , 15-Ноя-09 10:51 
>Доброго времени суток!
>Как узнать, какой процесс, в Линукс, дергает винт примерно раз в 30мин?
>
>Ситуация: стоит ZipSlak, в биосе настроено "энергосбережение" винт останавливается через 15мин простоя.
>еще через примерно 15мин винт заводиться, чирикнет и снова все тихо.
>и так постоянно... (уже неделю)
>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>(типа журналов)

Как вариант, можно последить с помощью iotop.


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 15-Ноя-09 13:05 
>>Доброго времени суток!
>>Как узнать, какой процесс, в Линукс, дергает винт примерно раз в 30мин?
>>
>>Ситуация: стоит ZipSlak, в биосе настроено "энергосбережение" винт останавливается через 15мин простоя.
>>еще через примерно 15мин винт заводиться, чирикнет и снова все тихо.
>>и так постоянно... (уже неделю)
>>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>>(типа журналов)
>
>Как вариант, можно последить с помощью iotop.

-----------
да тоже вещичка полезная, надо бы установить. Спасибки!


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 21-Ноя-09 10:25 
Короче так и не сделал :-( С крон разобрался, выключил действие на каждый час. Выключил свап "swapoff -a". iotop установить немогу, тк он требует ядро 2.6.х а у меня 2.4.х (новое ядро в силу некоторых обстоятельств возможности поставить нет)

Всеравно винт кто-то дергает... хоть и реже стало, (но всеравно недостаточно редко, чтоб можно было необращать внимание).

Есть ли чтонить типа tcpdump или еще чего для HDD или мож какая прога есть, которая мониторит системные вызовы от процесов (для этих целей ее...)?


" Кто дергает HDD?  (LINUX)"
Отправлено bill , 21-Ноя-09 11:00 
>[оверквотинг удален]
>каждый час. Выключил свап "swapoff -a". iotop установить немогу, тк он
>требует ядро 2.6.х а у меня 2.4.х (новое ядро в силу
>некоторых обстоятельств возможности поставить нет)
>
>Всеравно винт кто-то дергает... хоть и реже стало, (но всеравно недостаточно редко,
>чтоб можно было необращать внимание).
>
>Есть ли чтонить типа tcpdump или еще чего для HDD или мож
>какая прога есть, которая мониторит системные вызовы от процесов (для этих
>целей ее...)?

http://fuckup.org.ru/?x=entry:entry090923-001440


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 21-Ноя-09 13:15 
>[оверквотинг удален]
>>некоторых обстоятельств возможности поставить нет)
>>
>>Всеравно винт кто-то дергает... хоть и реже стало, (но всеравно недостаточно редко,
>>чтоб можно было необращать внимание).
>>
>>Есть ли чтонить типа tcpdump или еще чего для HDD или мож
>>какая прога есть, которая мониторит системные вызовы от процесов (для этих
>>целей ее...)?
>
>http://fuckup.org.ru/?x=entry:entry090923-001440

Помоему это то что нужно! Спасибо! (в пон. попробую)


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 23-Ноя-09 14:59 
>[оверквотинг удален]
>>некоторых обстоятельств возможности поставить нет)
>>
>>Всеравно винт кто-то дергает... хоть и реже стало, (но всеравно недостаточно редко,
>>чтоб можно было необращать внимание).
>>
>>Есть ли чтонить типа tcpdump или еще чего для HDD или мож
>>какая прога есть, которая мониторит системные вызовы от процесов (для этих
>>целей ее...)?
>
>http://fuckup.org.ru/?x=entry:entry090923-001440

Всем доброго времени суток! cron ваще убил, все равно дергает...
http://fuckup.org.ru/?x=entry:entry090923-001440
Однако это тоже некатит ибо ядро 2.4.х :-(
Благодоря вышеозначеному сайту написал скрипт:

#!/bin/bash
while [ 1=1 ]; do
  ps axu | grep 'D' | grep -v 'grep' | grep -v 'PID'
done

Но либо нужная микросекунда активности винта непопадает в ps, либо лыжи не едут... :-( Скрипт выдает процессы типа mgetty итд... однако то что нужно невыдает... (оставлял на несколько суток...) Заметил такую особенность: при работе скрипта винт "коротко чирикал" раз в 20 сек, однако вывод на экран отсутствовал! Что бы это значило??? Хотя помоему ps, grep и сам скрипт будучи единожды считанны в память (дисковый кэш) должны там и остоваться.
Мож кто еще подскажет какие идеи?

ЗЫ команды
find / -type f -mmin -30 | grep -v 'proc' | more
find / -type f -amin -15 | grep -v 'proc' | more
введеные сразу после "чириканья винта, тоже нечего полезного невыдают...
------------------------------------------------------------------------------
хотя вод вывод, (я в библиотеках неочень разбираюсь) помоему есть кое-какие лишние?!
#find / -type f -amin -30 | grep -v 'proc' | more
/bin/bash
/bin/grep
/bin/more
/lib/libtermcap.so.2.0.8
/lib/ld-2.2.5.so
/lib/libncurses.so.5.2
/lib/libnss_dns-2.2.5.so
/lib/libc-2.2.5.so
/lib/libnss_compat-2.2.5.so
/lib/libdl-2.2.5.so
/lib/libresolv-2.2.5.so
/lib/libnsl-2.2.5.so
/usr/bin/find
/usr/lib/libgpm.so.1.18.0


" Кто дергает HDD?  (LINUX)"
Отправлено Roman , 23-Ноя-09 16:19 
Дело может быть и не в Linux... Помнится когда-то стоял у меня комп под просмотр фильмов, под виндой, так поведение было такоеже. Стоит, никто его не дергает, шпиндель раскрутился, опять тишина.

" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 23-Ноя-09 18:45 
>Дело может быть и не в Linux... Помнится когда-то стоял у меня
>комп под просмотр фильмов, под виндой, так поведение было такоеже. Стоит,
>никто его не дергает, шпиндель раскрутился, опять тишина.

ну  попробую линукс не грузить (оставить загруженым DOS, из под которого грузиться Линь),
посмотрим...


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 25-Ноя-09 18:29 
>ну  попробую линукс не грузить (оставить загруженым DOS, из под которого
>грузиться Линь),
>посмотрим...

Нет, если загружен тока дос - винт засыпает и непросыпается... (проверил сегодня...)


" Кто дергает HDD?  (LINUX)"
Отправлено bill , 25-Ноя-09 20:07 
>>ну  попробую линукс не грузить (оставить загруженым DOS, из под которого
>>грузиться Линь),
>>посмотрим...
>
>Нет, если загружен тока дос - винт засыпает и непросыпается... (проверил сегодня...)
>

Какое ядро? Или это тайна?


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 26-Ноя-09 09:56 
>
>Какое ядро? Или это тайна?

2.4.18 (стандарное, из поставки)
прошу прощения, что сразу ненаписал эту основопологающую информацию


" Кто дергает HDD?  (LINUX)"
Отправлено bill , 26-Ноя-09 20:33 
>>
>>Какое ядро? Или это тайна?
>
>2.4.18 (стандарное, из поставки)
>прошу прощения, что сразу ненаписал эту основопологающую информацию

Если возможно, ставить ядро 2.4.26 или выше. В нём уже есть block_dump.


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 28-Ноя-09 15:44 
>Если возможно, ставить ядро 2.4.26 или выше. В нём уже есть block_dump.
>

К сожалению нет... :-(


" Кто дергает HDD?  (LINUX)"
Отправлено gpl77 , 23-Ноя-09 17:02 
>Короче так и не сделал :-( С крон разобрался, выключил действие на
>каждый час. Выключил свап "swapoff -a". iotop установить немогу, тк он

А файловая система какая? она тоже может жить своей жизнью. soft-updates, журналы и пр.


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 23-Ноя-09 18:50 
>>Короче так и не сделал :-( С крон разобрался, выключил действие на
>>каждый час. Выключил свап "swapoff -a". iotop установить немогу, тк он
>
>А файловая система какая? она тоже может жить своей жизнью. soft-updates, журналы
>и пр.

ZipSlaсk 8.1 UMSDOS

# mount
/dev/fd2 on / type umsdos (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /proc type proc (rw)

на всякий пожарный...
# ps -A
  PID TTY          TIME CMD
    1 ?        00:00:36 init
    2 ?        00:00:00 keventd
    3 ?        00:00:00 ksoftirqd_CPU0
    4 ?        00:01:18 kswapd
    5 ?        00:00:00 bdflush
    6 ?        00:00:00 kupdated
    7 ?        00:00:00 khubd
    8 ?        00:00:00 mdrecoveryd
   41 ?        00:00:00 irattach
   84 ?        00:00:04 syslogd
   87 ?        00:00:00 klogd
   89 ?        00:00:00 inetd
  100 tty1     00:00:00 agetty
  101 tty2     00:00:00 agetty
  325 ?        00:00:01 in.telnetd
  327 pts/0    00:00:01 bash
  337 pts/0    00:00:01 bash
  341 ?        00:00:00 mgetty
  350 pts/0    00:00:01 ps

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


" Кто дергает HDD?  (LINUX)"
Отправлено Doka , 27-Ноя-09 00:03 
1)
lsof
сделать слепок до сна
после пробуждения сравнить смещение в открытых файлах

2)
irattach ?? может снаружи кто на инфракрасный порт светит


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 28-Ноя-09 15:46 
>1)
>lsof
>сделать слепок до сна
>после пробуждения сравнить смещение в открытых файлах
>
>2)
>irattach ?? может снаружи кто на инфракрасный порт светит

lsof - сейчас попробую...

irattach - нет, сейчас девайс физически отключен от сом порта.


" Кто дергает HDD?  (LINUX)"
Отправлено FIM92 , 01-Дек-09 12:54 
>lsof - сейчас попробую...
>
>irattach - нет, сейчас девайс физически отключен от сом порта.

lsof > 2.txt
...
засыпаем
...
поснулся (винт чирикнул)
lsof > 1.txt
diff 1.txt 2.txt | grep -v lsof
пусто...

а вот смещение в открытых файлах посмотреть неполучается... ???

lsof -o | head
lsof: WARNING: can't report offset; disregarding -o.
....
....
....

пробовал и на ядре 2.6.15-27-386 (от ubuntu 6.06) тоже самое...
(пробовал разные комбинации ключа -о, неполучилось...)


" Кто дергает HDD?  (LINUX)"
Отправлено ACCA , 08-Дек-09 21:50 
>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...

А что говорит find / -type f -atime -2 ?


" Кто дергает HDD?  (LINUX)"
Отправлено Андрей , 29-Мрт-10 21:55 
>>Комманда: "find / -type f -mtime -2" необнаруживает новых файлов\изменений в старых...
>
>А что говорит find / -type f -atime -2 ?

Чем же все закончилось???