[+] U

Tematy związane z oprogramowaniem, instalacją, konfiguracją
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

[+] Uśpienie dysku - nietypowy problem

Post autor: killanonimx »

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?
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

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
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

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.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

To może lsof Ci bardziej pomoże...
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

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?
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Chyba nie ma takiej możliwości ale sprawdź jeszcz w:

Kod: Zaznacz cały

man lsof
Możesz dać ewentualnie:

Kod: Zaznacz cały

 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
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

Odfiltrować biblioteki to można

Kod: Zaznacz cały

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
kjournald
.
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.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

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
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

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
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

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. :-)
ODPOWIEDZ