Portál AbcLinuxu, 25. dubna 2024 03:45


Dotaz: Tuhnutí SATA disku

29.5.2006 10:43 jenikpi
Tuhnutí SATA disku
Přečteno: 142×
Odpovědět | Admin
Dobrý den, koupil jsem do svého domácího serveru disk SEAGATE Barracuda NL35.2 250GB, SATA II NCQ 8MB cache, 7200ot, ST3250824NS (link). Po normálním přidání do systému se žádný problém nevyskytl. Zhruba po týdnu spíše řídkého používání se objevilo v logu (syslog) toto:
HomeServer kernel: ata2: status=0x51 { DriveReady SeekComplete Error }
HomeServer kernel: ata2: error=0x84 { DriveStatusError BadCRC }
Četnost těchto chyb se zvyšovala, až do soboty, kdy se v logu objevilo tohle:
HomeServer kernel: ata2: status=0x51 { DriveReady SeekComplete Error }
HomeServer kernel: ata2: error=0x84 { DriveStatusError BadCRC }
HomeServer kernel: SCSI disk error : host 1 channel 0 id 0 lun 0 return code = 8000002
HomeServer kernel: Current sd08:11: sns = 70  b
HomeServer kernel: ASC=47 ASCQ= 0
HomeServer kernel: Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x47 0x00 0x00 0x00 0x00 0x00 
HomeServer kernel:  I/O error: dev 08:11, sector 125592824
HomeServer kernel: ata2: command 0x25 timeout, stat 0x51 host_stat 0x1
HomeServer kernel: Assertion failed! qc->flags & ATA_QCFLAG_ACTIVE,libata-core.c,ata_qc_complete,line=2685
HomeServer kernel: ata2: status=0x51 { DriveReady SeekComplete Error }
HomeServer kernel: ata2: error=0x84 { DriveStatusError BadCRC }
HomeServer kernel: Kernel panic: scsi_free:Bad offset
Od té chvíle disk přestal reagova, ale systém běžel bez problému dál. Jen se systém pak nenechal restartovat. Po tvrdém resetu opět běží vše normálně, ale v dmesg i syslogu se zase objevila hláška: DriveReady SeekComplete Error a DriveStatusError BadCRC. Data jsou snad všechna v pořádku.

Distribuci mám Slackware 10.2, jádro 2.2.29. V systému už jeden SATA disk mám a běží bez problému.

Může mi někdo vysvětlit, co znamenají ty chyby a jak se jich zbavit? Díky JP
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.5.2006 11:36 Jalien
Rozbalit Rozbalit vše Re: Tuhnutí SATA disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já osobně bych asi zazálohoval data, nečím otestoval ten disk a v případě, že by test odhalil na disku nějaké chyby, tak bych ho běžel reklamovat.
30.5.2006 15:42 Henly
Rozbalit Rozbalit vše Re: Tuhnutí SATA disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím, nenapsal jsi jaký používáš řadič. Zkus prostudovat http://linux-ata.org/sata-status.html , nic aktuálnějšího neznám. Jinak třeba zde: http://www.root.cz/diskuse/436/ se dočteš o problémech určitých řadičů vs. Seagate s NCQ.

Každopádně trochu mě překvapilo, že používáš SATA na 2.2 jádře.

Před 14 dny jsem koukal na http://linux-ata.org/sata-status.html a psali tam o zmíněných problémech se Seagate, teď už to tam nevidím, takže v 2.6.17-rc4 to bude pravděpodobně opraveno.

Henly
30.5.2006 16:51 jenikpi
Rozbalit Rozbalit vše Re: Tuhnutí SATA disku
Ahoj, díky za odkazy. Řadič mám integrovaný na desce (ASUS A7S8X-MX), chipset SiS741GX (+ SiS964). SiS mezi podporovanými v novém jádru je, jen není NCQ. Jádro mám staré, do teď jsem neměl potřebu ho měnit (ale hlavně jsem líný se s tím zaobírat :( ). Ale asi mi nic jiného nezbyde, než se ho pokusit vyměnit. Ještě me napadlo, že bych mohl zkusit snížit rychlost disku na polovinu tím jumperem. Až budu doma, udělám pokusy a dám vědět.
30.5.2006 18:20 Henly
Rozbalit Rozbalit vše Re: Tuhnutí SATA disku
To že neumí NCQ, zas tolik nevadí, bude jen o něco nižší výkon. Hlavně aby to kvůli NCQ nepadalo.

Můžeš taky počkat, jestli nebude backport do starých jader. Ale jak dlouho to bude trvat a jestli je možné zrovna tohle backportovat až na 2.2 opravdu netuším.

Doufám, že se povede :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.