Forum Linux.pl

System => Inne => Wątek zaczęty przez: boroowa w 2007-09-24, 18:42:45

Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-09-24, 18:42:45
Witam,

Mam problem z moim kompem. Kiedy włączam komputer wyskakuje błąd:

~~~~~~~~~~~~~~~~~~~~~~~~~~

fsck 1.40.WIP

/dev/sda5 recorvering journal

[82.352629] ata1.00: exception
Emask 0x0 SAct
action 0x0

[82.352629] ata1.00:
(BMDMA stat 0x25)

[82.352750] ata1.00: cmd
c8/00:08:e2:87:b1/00:00:
00:00:00/e0 tag 0 cdb
0x0 data 4096 iu

fsck.ext3: unable to set superblock flags /dev/sda5

fsck died with exit status 8

.....

~~~~~~~~~~~~~~~~~~~~~~~

Jak nacisnę kombinację CTRL + D wtedy normalnie zaczyna dalej chodzić system (czyli w trybie graficznym).
Później używam (w konsoli) fsck i e2fsck z rozszerzeniami -apr ale naprawia ten błąd do pierwszego lepszego restartu (oczywiście nie cały czas restartuję komputera, ale wiadome, że z 256 MB RAMu komputer nigdy nic nie wiadomo).

Jak naprawić ten problem?? Szukałem na googlach, ale nie było żadnego wyniku.
Z goory dziękuję.

Może inaczej: Jak mogę naprawić dziennik (rejestr) partycji?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-29, 22:22:41
A może dysio się już po prostu sypie?!
Sprawdź go za pomocą smart-mon-tools pod względem błędów.

Mariusz
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-30, 09:43:59
Może być jeszcze tak, że journal został zdjęty i masz teraz ext2 i nawet o tym nie wiesz.
Sprawdź to.

Mariusz.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-30, 09:45:10
A ponowne tworzenie dziennika:
tune2fs -j /dev/hdX

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-09-30, 12:12:10
Cytat: boroowa
fsck 1.40.WIP

/dev/sda5 recorvering journal

[82.352629] ata1.00: exception
Emask 0x0 SAct
action 0x0

[82.352629] ata1.00:
(BMDMA stat 0x25)

[82.352750] ata1.00: cmd
c8/00:08:e2:87:b1/00:00:
00:00:00/e0 tag 0 cdb
0x0 data 4096 iu

fsck.ext3: unable to set superblock flags /dev/sda5

fsck died with exit status 8

..
Komunikat jest kompletny? Jeśli to SATA, to z jakiegoś powodu wyłaczył Ci DMA. Pytanie dlaczego. Sprawdź dysk smartem:

smartctl -A -d ata /dev/sda
dla SATA
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-30, 12:15:03
"(BMDMA stat 0x25)" oznacza wyłączone DMA??

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: ZipoKing w 2007-09-30, 12:24:30
Dodam od siebie, że aby mieć pewność, że journal jest/nie ma go, wykonaj polecenie dumpe2fs /dev/sda5 i w wierszu Filesystem features sprawdź, czy istnieje wpis has_journal - jeżeli tego wpisu nie ma, trzeba go ponownie założyć (np. jak kolega wyżej wspomniał), a jeżeli jest, no to sprawa wygląda nieco poważniej: możesz mieć uszkodzony superblok systemu plików - jeżeli tak jest, nie ma większego problemu, ponieważ na dysku jest zapisanych jego kilka kopii. Wtedy:
1) poleceniem mke2fs -n /dev/sda5 sprawdź, gdzie jest taka kopia zapisana
2) dla pewności usuń na razie journal: tune2fs -O ^has_journal
3) przeefscekuj system plików: fsck.ext3 -b pozycja_kopii_superbloku -fcv /dev/sda5 (możesz dodać jeszcze opcję -y aby fsck nie pytał się o potwierdzenie operacji)
4) załóż na nowo journal (poleceniem, jak podał kolega powyżej, lub przez tune2fs -o has_journal /dev/sda5).
PAMIĘTAJ: wszystkie operacje wykonuj na odmontowanej partycji - jeżeli na tej partycji jest zainstalowany system, uruchom komputer z płyty LiveCD i tam wykonaj te operacje! Wykonując te operacje na zamontowanej partycji możesz zrobić więcej szkody, niż pożytku.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-30, 14:10:30
Tak sobie spojrzałem, że ten post ma już tydzień i autor jakoś ani razu się nie wypowiedział :(
Mam nadzieję, że kolegów twórczość nie pójdzie na marne :)

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-09-30, 17:00:56
Cytat: donmarianno
"(BMDMA stat 0x25)" oznacza wyłączone DMA??

M.
Chyba się rozpędziłem i pomyliłem z MWDMA. Nie zmienia to faktu, że komunikat jest niekompletny. Równie dobrze może oznaczać bad sector (device error) lub nawet błąd w libata, w firmware dysku... Kiedyś  coś podobnego bylo w nv_sata.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-09-30, 18:55:06
OK, sprawdzę jak wrócę z pracy....

Dzięki za zainteresowanie.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-09-30, 20:18:38
No tak.... w pracy win$%#$% a w domu farma Linuxów ;)

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-03, 14:53:37
Narazie chodzi, dzieki.

Jak bedą jakieś probemy, to luz napisze.... :D

+++++++++++++++++++++++++++

I kicha panowie, ponieważ sprawdziłem:

sudo shutdown -rF now

i to samo. jest jeszcze jakies wyjscie?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-10-04, 19:58:31
smartctl -A -d ata /dev/sda
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-05, 09:29:37
A moge sie spytac, co to robi??
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-05, 09:33:01
Podaje ukryte parametry dysku: ile godzin był włączony, ilość błędów itp.
Fajny programik :)

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-05, 17:55:00
Cytuj
boroowa@zmieli-frajera:~$ sudo smartctl -A -d ata /dev/sda5
smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   068   060   025    Pre-fail  Always       -       26233550
  3 Spin_Up_Time            0x0003   099   098   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       627
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       2
  7 Seek_Error_Rate         0x000f   060   055   030    Pre-fail  Always       -       283535384805
  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       2448
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   097   097   020    Old_age   Always       -       3777
194 Temperature_Celsius     0x0022   032   050   000    Old_age   Always       -       32
195 Hardware_ECC_Recovered  0x001a   100   253   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   099   099   000    Old_age   Always       -       14
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   193   000    Old_age   Always       -       23
200 Multi_Zone_Error_Rate   0x0000   100   253   000    Old_age   Offline      -       0
202 TA_Increase_Count       0x0032   100   253   000    Old_age   Always       -       0

boroowa@zmieli-frajera:~$
i w czym mi to pomoglo?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-05, 22:00:56
To nie miało Ci pomóc tylko stwierdzić, że masz mega ilość błędów na dysku!
 1 Raw_Read_Error_Rate     0x000f   068   060   025    Pre-fail  Always       -       26233550
7 Seek_Error_Rate         0x000f   060   055   030    Pre-fail  Always       -       283535384805
(końcowe wartości)
Jak dla mnie albo dysk albo kontroler do wymiany.

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-06, 13:56:41
i po czym to sadzisz??

Ok, juz zczaiem, Ale jakbym przekopiowal dane i zrobil formacik....

Format zawsze dawal w takich rzeczach zbawienne skutki...
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-06, 14:00:41
Np po tym że:
Raw_Read_Error_Rate 26233550
Seek_Error_Rate 283535384805
słowo "error" jak wiesz oznacz błąd, a ta liczba po prawej ilość jego wystąpienia. W Twoim przypadku oznacza to wręcz olbrzymią ilość błędów :(

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-06, 14:06:26
Stary dziwisz sie

dysk byl produkowany w '97 a korzystam bez przerwy od '98 r. ...
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-06, 14:13:22
No to ładnie :) Toż to 10 lat będzie!
Może już czas na staruszka przyszedł?!

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-06, 14:16:34
Ale narazie mam jeszcze deficyt z sam-wiesz-z-czym.... Nie da sie jeszcze tego pociagnac troche?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-06, 14:58:15
Cięzka sprawa :(
Poza tym ryzykujesz i to bardzo, że niedługo siądzie całkowicie i stracisz dane.
Sam napisałeś, że jakoś to działa, więc może trochę jeszcze pociągnie(oby).

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-06, 15:10:34
Ale co proponujesz?

rada ZipoKinga zawiodla.... musi byc jakies inne wyjscie!
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-06, 15:15:50
Duży masz ten dysk?

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-06, 15:30:02
40 Gb
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-10-06, 19:16:50
Coś źle czytacie:

  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       2

2 sektory zostały "przeniesione" w zastępcze miejsce - firmware dysku potrafi oznaczyć niektóre sektory jako uszkodzone i przenieść dane w obszar rezerwowy, w sposób niewidoczny dla systemu. 2 sektory to nie jest dużo.

to mnie niepokoi:
197 Current_Pending_Sector  0x0012   099   099   000    Old_age   Always       -       14

Ilość sektorów oczekujących na przeniesienie=14. Oznacza to, że firmware nie może lub nie nadąża z przenoszeniem danych z uszkodzonych sektorów.

Co do:

  1 Raw_Read_Error_Rate     0x000f   068   060   025    Pre-fail  Always       -       26233550
  7 Seek_Error_Rate         0x000f   060   055   030    Pre-fail  Always       -       283535384805
wartości "RAW" potrafi tylko producent zinterpretować, patrz czy kolumna VALUE  jest większa niż WORST, w przeciwnym przypadku dysk trzeba natychmiast wymienić i jak najmniej go obciązać.

Reasumując: current pending sector powinien Ciebie zaniepokoić. Zrób backup i poszukaj nowego dysku.

Z tego co widzę, często wyłączałeś komputer z listwy zamiast z poziomu systemu.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-07, 15:01:12
A powiedz,  że masz gdzie to skopiować na chwilę :)
Można by jeszcze sprawdzić dysk pod kątem bad blocków.

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-08, 18:39:08
Lol, narazie nie mam twardziela zastepczego.... i na razie nic sie nie zapowiada, bym szybko zmienil dysk...

Ale z pustego i salomon nie naleje, wiec jezeli bede musial zmienie go.

To wszystkie dane bede musial gdzies przeniesc czy tylko z sda5? A 'VALUE' jest tylko nieznacznie wieksze od 'WORST'... to znaczy źle?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-08, 20:21:54
A jak tam sprawdzanie badblocków??

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-10-08, 21:42:50
Cytat: boroowa
A 'VALUE' jest tylko nieznacznie wieksze od 'WORST'... to znaczy źle?
Jak większe, to dobrze. Jak równe w sumie także. Wartości mniejsze to powód do niepokoju.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-10, 13:47:35
Czyli co w związku z powyższym?

Mam przenieść te dane z sda5, sformatować partycję i wsadzić dane i git?

Zrobić backup danych wszystkiego co mam, sformatować wszystko w cholerę i przywrócić dane?

Albo jeszcze coś innego zrobić? Doradźcie, proszę....
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-10, 13:48:07
Trzeci raz się zapytam: sprawdziłeś ilość bad blocków?

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-10, 14:37:31
Wybacz, nie zauwazylem... Nie, nie sprawdzałem.

A jaka jest regółka? I mam coś przed tym zrobić?
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-10, 14:51:41
http://www.linuxforums.org/forum/installation/4537-bad-blocks.html
http://mirror.hamakor.org.il/archives/linux-il/11-2004/12635.html broń boże 1 pierwszy punkt.

M.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: boroowa w 2007-10-12, 17:09:59
Cytuj
boroowa@zmieli-frajera:~$ sudo e2fsck -cy /dev/sda5
e2fsck 1.40-WIP (14-Nov-2006)
Tworzenie kopii zapasowej informacji z bloku i-węzła kroniki.

Poszukiwanie wadliwych bloków (tylko odczyt): done                              
Przebieg 1: Sprawdzanie i-węzłów, bloków i rozmiarów
Uwaga: w grupie 7 superblok (229376) jest wadliwy.
Uwaga: kopia deskryptorów grupy 25 ma błędny blok (819201).
Uwaga: kopia deskryptorów grupy 25 ma błędny blok (819202).
Błąd programu? blok #819203 uznany bez powodu w process_bad_block.
Błąd programu? blok #819204 uznany bez powodu w process_bad_block.
Błąd programu? blok #819205 uznany bez powodu w process_bad_block.
Błąd programu? blok #819206 uznany bez powodu w process_bad_block.
Błąd programu? blok #819207 uznany bez powodu w process_bad_block.
Błąd programu? blok #819209 uznany bez powodu w process_bad_block.
Błąd programu? blok #819210 uznany bez powodu w process_bad_block.
Błąd programu? blok #819211 uznany bez powodu w process_bad_block.
Błąd programu? blok #819212 uznany bez powodu w process_bad_block.
Błąd programu? blok #819213 uznany bez powodu w process_bad_block.
Błąd programu? blok #819214 uznany bez powodu w process_bad_block.
Błąd programu? blok #819215 uznany bez powodu w process_bad_block.
Błąd programu? blok #819217 uznany bez powodu w process_bad_block.
Błąd programu? blok #819218 uznany bez powodu w process_bad_block.
Błąd programu? blok #819219 uznany bez powodu w process_bad_block.
Błąd programu? blok #819220 uznany bez powodu w process_bad_block.
Błąd programu? blok #819221 uznany bez powodu w process_bad_block.
Błąd programu? blok #819222 uznany bez powodu w process_bad_block.
Błąd programu? blok #819223 uznany bez powodu w process_bad_block.
Błąd programu? blok #819225 uznany bez powodu w process_bad_block.
Błąd programu? blok #819226 uznany bez powodu w process_bad_block.
Uwaga: w grupie 27 superblok (884736) jest wadliwy.
Uwaga: kopia deskryptorów grupy 27 ma błędny blok (884737).
Uwaga: kopia deskryptorów grupy 27 ma błędny blok (884738).
Uwaga: w grupie 81 superblok (2654208) jest wadliwy.
Uwaga: kopia deskryptorów grupy 81 ma błędny blok (2654209).
Uwaga: kopia deskryptorów grupy 81 ma błędny blok (2654210).
Uwaga: w grupie 125 superblok (4096000) jest wadliwy.
Uwaga: kopia deskryptorów grupy 125 ma błędny blok (4096001).
Uwaga: kopia deskryptorów grupy 125 ma błędny blok (4096002).
Kronika nie jest zwykłym plikiem.  Poprawić? tak


Uruchamianie dodatkowych przebiegów do rozwiązania bloków zadeklarowanych
przez więcej niż jeden i-węzeł...
Przebieg 1B: Ponowne przeszukiwanie wielokrotnie zadeklarowanych bloków
Wielokrotnie zadeklarowany blok(i) w i-węźle 423489: 884696
Przebieg 1C: Przeszukiwanie katalogów pod kątem i-węzłów z wielokrotnie zadeklarowanymi blokami
Przebieg 1D: Uzgadnianie wielokrotnie zadeklarowanych bloków
(Jest 1 i-węzłów zawierających podwójnie zadeklarowane bloki.)

Plik /New Folder/Art Of War.avi (i-węzeł #423489, czas modyfikacji Fri Dec 22 00:00:00 2000)
  ma 1 wielokrotnie zadeklarowanych bloków, dzielonych z 1 plikami:
        (i-węzeł #1, czas modyfikacji Fri Oct 12 15:58:07 2007)
Sklonować wielokrotnie zadeklarowane bloki? tak

Przebieg 2: Sprawdzanie struktury katalogów
Przebieg 3: Sprawdzanie łączności katalogów
Przebieg 4: Sprawdzanie liczników odwołań
Przebieg 5: Sprawdzanie sumarycznych informacji o grupach
Różnice bitmapy bloków:  -(1546--32767) -(34304--35879) -94263 -(127042--127043) +(229377--229379) +819200
Poprawić? tak

Błędna liczba wolnych bloków dla grupy #0 (31223, naliczono 31222).
Poprawić? tak

Błędna liczba wolnych bloków dla grupy #7 (28601, naliczono 28598).
Poprawić? tak

Błędna liczba wolnych bloków dla grupy #25 (23531, naliczono 23552).
Poprawić? tak

Błędna liczba wolnych bloków dla grupy #26 (5632, naliczono 5633).
Poprawić? tak

Błędna liczba wolnych bloków (896069, naliczono 896087).
Poprawić? tak

/dev/sda5: ***** SYSTEM PLIKÓW ZMODYFIKOWANY *****
/dev/sda5: 23744/2443200 files (1.5% non-contiguous), 3987673/4883760 blocks
Błąd przy zapisie bloku 229376 (Attempt to write block from filesystem resulted in short write).  Zignorować błąd? tak

Błąd przy zapisie bloku 819200 (Attempt to write block from filesystem resulted in short write).  Zignorować błąd? tak

Błąd przy zapisie bloku 884736 (Attempt to write block from filesystem resulted in short write).  Zignorować błąd? tak

Błąd przy zapisie bloku 2654208 (Attempt to write block from filesystem resulted in short write).  Zignorować błąd? tak

Błąd przy zapisie bloku 4096000 (Attempt to write block from filesystem resulted in short write).  Zignorować błąd? tak

boroowa@zmieli-frajera:~$
Tyle mam.
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: Maciek_Rutecki w 2007-10-12, 19:37:54
Bad sektor w superbloku?

http://smartmontools.sourceforge.net/badblockhowto.html
Tytuł: Dziwne błędy w FSCK
Wiadomość wysłana przez: w 2007-10-13, 11:15:05
Zainwestuj Pan w nowy dysk.

M.