ďťż
 
 
   [+] Uśpienie dysku - nietypowy problem
 
 

Tematy

 
    
 

 

 

 

[+] Uśpienie dysku - nietypowy problem





killanonimx - 08-11-2008 20:20
Witam.

Mam nietypowy problem. Ustawiłem hdparm by usypiał mi dysk po 1min. lecz jakiś program ciągle zapisuje coś na dysk. W trybie single ten program się nie uruchamia, bo dysk ładnie się usypia. I pytanko: Jaki to może być program?



markossx - 08-11-2008 21:11
Hehe, nie wydaje mi się że ktoś tu jest wróżką :mrgreen:
Jeśli system pracuje (zwłaszcza Linux gdzie wszystko jest plikiem) na dysku będą się odbywały operacje I/O. Choćby syslog lub coś podobnego prawie cały czas coś zapisuje do logów.
Jak się jednak uprzesz żeby wybić do nogi wszystkie procesy które zapisują coś na dysk to może pomocny dla Ciebie będzie pakiet sysstat i taki gadżet do robienia wykresów o nazwie isag...



killanonimx - 09-11-2008 11:41
Nie oto mi chodziło. Ja wiem że coś co jakiś czas na dysku zapisuje (wiem że nie odczytuje), a sysstat i isag pokazuje odczyt/zapis, a nie pliki które są zapisywane.

edit: odkryłem że plik się otwiera, program do niego zapisuje, a po tym zamyka. Poleceniem lsof sprawdzałem. Porównałem wielkości plików i bez zmian. Chyba że program kasuje zawartość pliku i zapisuje do niego tyle samo ile w nim było. A to byłby większy problem bo lsof tego nie wykryje.



markossx - 09-11-2008 12:29
To może lsof Ci bardziej pomoże...



killanonimx - 09-11-2008 12:32
Właśnie sprawdzałem.

edit: porównywałem pliki poleceniem cmp.

[ Dodano: 2008-11-09, 12:35 ]
Jest możliwość by lsof pokazywał tylko pliki do zapisu?



markossx - 09-11-2008 12:48
Chyba nie ma takiej możliwości ale sprawdź jeszcz w: man lsof Możesz dać ewentualnie: lsof -n /dev/hdX żeby zobaczyć wszystkie otwarte pliki.
Gdyby to jakoś odfiltrować aby pozbyć się zwłaszcza bibliotek to może by coś z tego było?
Ty jednak potrzebujesz czegoś co Ci będzie monitorowało i/o stricte w czasie rzeczywistym, ja nie znam niestety ale jak coś znajdziesz to nie zapomnij napisać ;-)



killanonimx - 09-11-2008 12:55
Odfiltrować biblioteki to można grep -v lib Masz rację taki monitor byłby ok, ale gdzie taki znaleźć...

[ Dodano: 2008-11-09, 16:17 ]
... nazywa się iotop. ÂŁadnie działa.

A ten nieszczęsny program to .
Do czego służy?

[ Dodano: 2008-11-09, 16:24 ]
Już wiem do księgowania.

To teraz pytanie: Jak wyłączyć księgowanie na ext3 (w ext2 nie ma i działa).

[ Dodano: 2008-11-09, 16:32 ]
Lepiej nie wyłączać bo księgowanie się przydaje.
Ale jak to naprawić?

[ Dodano: 2008-11-09, 17:15 ]
Naprawiłem, ustawiając commit=300 w fstab i w grubie.
Jeżeli te ustawienie jest złe to napiszcie.
Dzięki markossx za pomoc.



markossx - 09-11-2008 22:47
No problem :->
Nie było mnie trochę ale za to skłoniło to Ciebie do poszukiwań i wyszło na dobre :)
Ext3 to tak na prawdę Ext2 + journaling więc jeśli chcesz wyłączyć w ext3 journaling to wracasz do ext2
co i jak
btw:
jutro lookne na iotop, może być ciekawy...



Utumno - 10-11-2008 03:54
Do odpowiedzi na pytania typu 'cos mi mieli na dysku, co to jest?' najlepszy jest iotop:

http://packages.debian.org/lenny/iotop

Cos jak 'top' and pokazuje zapisy na dyskach :)



killanonimx - 10-11-2008 16:02
Udało się wyłączyć journaling.
Dzięki za link.

Tuż po przejściu na ext2 coś znowu zaczęło zapisywać na dysku.
Okazało się że to pdflush, ale go łatwiej było okiełznać.
Teraz jestem szczęśliwym użytkownikiem komputera/routera w którym po 2 min. wyłącza się dysk. :-)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis