/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Harddisk fejl ?
Fra : Niels Bachmann


Dato : 14-08-01 14:52

Hejsa gruppe

Jeg var ved at overføre en fil lokalt da jeg fik denne lidt kedelige
meddelelse
/var/log/messages :
---
Aug 13 15:06:42 mydomain kernel: hda: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Aug 13 15:06:42 mydomain kernel: hda: dma_intr: error=0x40 {
UncorrectableError }, LBAsect=21288302, sector=21207792
Aug 13 15:06:42 mydomain kernel: end_request: I/O error, dev 03:05 (hda),
sector 21207792
---
Hvad betyder den ? Er der fejl på min harddisk? Der er stadig garanti, så
den skal jo byttes hvis der er.

MVH/ Niels Bachmann

--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk



 
 
Poul-Erik Andreasen (14-08-2001)
Kommentar
Fra : Poul-Erik Andreasen


Dato : 14-08-01 15:59

Niels Bachmann wrote:
>
> Hejsa gruppe
>
> Jeg var ved at overføre en fil lokalt da jeg fik denne lidt kedelige
> meddelelse
> /var/log/messages :
> ---
> Aug 13 15:06:42 mydomain kernel: hda: dma_intr: status=0x51 { DriveReady
> SeekComplete Error }
> Aug 13 15:06:42 mydomain kernel: hda: dma_intr: error=0x40 {
> UncorrectableError }, LBAsect=21288302, sector=21207792
> Aug 13 15:06:42 mydomain kernel: end_request: I/O error, dev 03:05 (hda),
> sector 21207792
> ---
> Hvad betyder den ? Er der fejl på min harddisk? Der er stadig garanti, så
> den skal jo byttes hvis der er.
>
Både ja og nej. Der er en fejl, men jeg tror er ikke at det en fejl du
for rettet ved at bytte harddisken til en ny af samme slags. Selv om
IDE-interfacet er en standart så er der visse kombinationer af hardware
der ikke har det så godt med hindanden.

Hvis du oversætter din egen kerne er der nogen workarounds for nogen af
den
slags problemer, det kan være at det kan klare det, jeg kan i alt fald
huske
at DriveReady SeekComplete Error er nævnt som en af de ting man kan
komme ud for, som man kan klare ved at lave sig en special kerne. Det er
ikke så langhåret som det lyder. Hvis du bare husker at lave en ny
LILO/grub indgang
til den nye kerne så du altid kan vende tilbage til den gamle, så kan
det ikke gå helt galt.


--
-
Poul-Erik Andreasen
Hvis du mangler nogen til noget eller du kan noget for nogen.
http://linux-freelance.pea.dk

Niels Bachmann (14-08-2001)
Kommentar
Fra : Niels Bachmann


Dato : 14-08-01 17:19

"Poul-Erik Andreasen" <poulerik@pea.dk> skrev i en meddelelse
news:3B793C9D.8469A336@pea.dk...
> Hvis du oversætter din egen kerne er der nogen workarounds for nogen af
> den
> slags problemer, det kan være at det kan klare det, jeg kan i alt fald
> huske
> at DriveReady SeekComplete Error er nævnt som en af de ting man kan
> komme ud for, som man kan klare ved at lave sig en special kerne. Det er
> ikke så langhåret som det lyder. Hvis du bare husker at lave en ny
> LILO/grub indgang
> til den nye kerne så du altid kan vende tilbage til den gamle, så kan
> det ikke gå helt galt.

OK, jeg bliver lidt mere rolig, synes dog at "{ UncorrectableError }" , så
lidt dramatisk ud.
Jeg har lige installeret kerne 2.4.7 (RedHat 6.2) med option "Use multi-mode
by default" og "Include IDE/ATA-2 DISK support".
Men havde glemt at jeg havde tilføjet "/sbin/hdparm -d1 -A1 -K1 /dev/hda"
til /etc/rc.d/rc.local.

MVH/ Niels Bachmann

--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk




Svend Olaf Mikkelsen (14-08-2001)
Kommentar
Fra : Svend Olaf Mikkelsen


Dato : 14-08-01 18:02

"Niels Bachmann" <precious@precious.dk> wrote:

>OK, jeg bliver lidt mere rolig, synes dog at "{ UncorrectableError }" , så
>lidt dramatisk ud.
>Jeg har lige installeret kerne 2.4.7 (RedHat 6.2) med option "Use multi-mode
>by default" og "Include IDE/ATA-2 DISK support".
>Men havde glemt at jeg havde tilføjet "/sbin/hdparm -d1 -A1 -K1 /dev/hda"
>til /etc/rc.d/rc.local.
>
>MVH/ Niels Bachmann

For hver sektor på disken er der et ECC kontroltal, som tillige
indeholder information, der kan bruges til rettelse af fejl på enkelte
bits.

Uncorrectable betyder at sektoren har en ECC fejl, som ikke kan
korrigeres. Sektoren kan sædvanligvis repareres ved at der skrives til
den.

Kan sektoren læses nu?
--
Svend Olaf

Niels Bachmann (14-08-2001)
Kommentar
Fra : Niels Bachmann


Dato : 14-08-01 18:35

"Svend Olaf Mikkelsen" <svolaf@inet.uni2.dk> skrev i en meddelelse
news:3b795813.1495393@news.inet.tele.dk...

[Snip]
> Kan sektoren læses nu?
> --
> Svend Olaf

Jeg ved det faktisk ikke, og ved heller ikke lige hvordan jeg tjekker det.
Jeg er ved at finde noget dokumentation om det.
Findes der noget ala scandisk eller ndd, som kan køre når diskene er
mountede?

MVH/ Niels Bachmann

--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk




Adam Sjøgren (14-08-2001)
Kommentar
Fra : Adam Sjøgren


Dato : 14-08-01 18:37

On Tue, 14 Aug 2001 19:34:58 +0200, Niels Bachmann wrote:

>> Kan sektoren læses nu?

> Jeg ved det faktisk ikke, og ved heller ikke lige hvordan jeg
> tjekker det. Jeg er ved at finde noget dokumentation om det.
> Findes der noget ala scandisk eller ndd, som kan køre når diskene er
> mountede?

badblocks(8) ?


Mvh.

--
"And if you complain once more Adam Sjøgren
You'll meet an army of me" asjo@koldfront.dk

Niels Bachmann (14-08-2001)
Kommentar
Fra : Niels Bachmann


Dato : 14-08-01 18:56

"Adam Sjøgren" <asjo@koldfront.dk> skrev i en meddelelse
news:871ymeilvv.fsf@virgil.koldfront.dk...

> badblocks(8) ?

---noget
badblocks [ -b block-size ] [ -o output_file ] [ -s ] [ -v ] [ -w ] device
blocks-count[start-block]
---noget mere

Nu spø'r jeg sikkert dumt, men..
Hvordan finder jeg block-size, block-count, (start-block må jo være 0 hvis
jeg vil kigge hele disken efter? )

MVH/ Niels Bachmann
--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk




Adam Sjøgren (14-08-2001)
Kommentar
Fra : Adam Sjøgren


Dato : 14-08-01 22:11

On Tue, 14 Aug 2001 19:56:21 +0200, Niels Bachmann wrote:

> badblocks [ -b block-size ] [ -o output_file ] [ -s ] [ -v
> ] [ -w ] device blocks-count[start-block]

> Nu spø'r jeg sikkert dumt, men.. Hvordan finder jeg block-size,
> block-count, (start-block må jo være 0 hvis jeg vil kigge hele
> disken efter? )

Mon ikke alle dem i [] er valgfrie?

Jeg ville gætte på at "badblocks -v /dev/hda" gør det man forventer.


,

--
"Jeg er tungmetalsarbejder til hverdag Adam Sjøgren
Jeg hører kun Saxon!" asjo@koldfront.dk

Kent Friis (15-08-2001)
Kommentar
Fra : Kent Friis


Dato : 15-08-01 18:48

Den 14 Aug 2001 23:10:43 +0200 skrev Adam Sjøgren:
>On Tue, 14 Aug 2001 19:56:21 +0200, Niels Bachmann wrote:
>
>> badblocks [ -b block-size ] [ -o output_file ] [ -s ] [ -v
>> ] [ -w ] device blocks-count[start-block]
>
>> Nu spø'r jeg sikkert dumt, men.. Hvordan finder jeg block-size,
>> block-count, (start-block må jo være 0 hvis jeg vil kigge hele
>> disken efter? )
>
>Mon ikke alle dem i [] er valgfrie?
>
>Jeg ville gætte på at "badblocks -v /dev/hda" gør det man forventer.

blocks-count er ikke valgfri (den står heller ikke i []). Den finder
man nemmest med "cat /proc/partitions"

(Jeg er ikke sikker på om tallet skal divideres med to - hvis du får
ca. en million badblocks, så skal det).

Mvh
Kent
--
F0 0F C7 C8 - Intel Pentium bug

Adam Sjøgren (16-08-2001)
Kommentar
Fra : Adam Sjøgren


Dato : 16-08-01 18:06

On Wed, 15 Aug 2001 17:47:42 +0000 (UTC), Kent Friis wrote:

>> Jeg ville gætte på at "badblocks -v /dev/hda" gør det man
>> forventer.

> blocks-count er ikke valgfri (den står heller ikke i []). Den finder
> man nemmest med "cat /proc/partitions"

Ahum, nogle gange prøver jeg faktisk før jeg gætter/svarer, og da jeg
prøvede ovenstående kommando på min maskine fandt den selv ud af hvor
stor disken er, og gik igang.

Da jeg kom til at køre den som mig selv og ikke root først fik jeg
fejlmeddelelsen:

virgil$ /sbin/badblocks -v /dev/hda
/sbin/badblocks: Permission denied while trying to determine device size
virgil$

Hvilket jo giver håb.

Som root:

virgil# /sbin/badblocks -v /dev/hda
Checking for bad blocks in read-only mode
From block 0 to 20044080
^C

See?


Mvh.

--
"Relax. Stupidity produces antibodies." Adam Sjøgren
"Air filter! Air filter!" asjo@koldfront.dk

Kent Friis (16-08-2001)
Kommentar
Fra : Kent Friis


Dato : 16-08-01 19:25

Den 16 Aug 2001 19:06:20 +0200 skrev Adam Sjøgren:
>On Wed, 15 Aug 2001 17:47:42 +0000 (UTC), Kent Friis wrote:
>
>>> Jeg ville gætte på at "badblocks -v /dev/hda" gør det man
>>> forventer.
>
>> blocks-count er ikke valgfri (den står heller ikke i []). Den finder
>> man nemmest med "cat /proc/partitions"
>
>Ahum, nogle gange prøver jeg faktisk før jeg gætter/svarer, og da jeg
>prøvede ovenstående kommando på min maskine fandt den selv ud af hvor
>stor disken er, og gik igang.
>
>Da jeg kom til at køre den som mig selv og ikke root først fik jeg
>fejlmeddelelsen:
>
> virgil$ /sbin/badblocks -v /dev/hda
> /sbin/badblocks: Permission denied while trying to determine device size
> virgil$
>
>Hvilket jo giver håb.
>
>Som root:
>
> virgil# /sbin/badblocks -v /dev/hda
> Checking for bad blocks in read-only mode
> From block 0 to 20044080
> ^C
>
>See?

Så kan jeg jo kun konkludere at du har en nyere version af badblocks end
jeg har.

Mvh
Kent
--
echo f 0:0 ffff 0 | debug

Allan Olesen (16-08-2001)
Kommentar
Fra : Allan Olesen


Dato : 16-08-01 22:10

asjo@koldfront.dk (Adam Sjøgren) wrote:

>Ahum, nogle gange prøver jeg faktisk før jeg gætter/svarer, og da jeg
>prøvede ovenstående kommando på min maskine fandt den selv ud af hvor
>stor disken er, og gik igang.

Prøvede lige på en lidt ældre Linux med e2fsprogs 1.14:

># badblocks -v /dev/hda
>Usage: badblocks [-b block_size] [-o output_file] [-svw] device blocks_count [start_count]

Så det er åbenbart af nyere dato.


--
Allan Olesen, Lunderskov

"UNIX er overflødigt." - Lars P. Fischer

Niels Bachmann (16-08-2001)
Kommentar
Fra : Niels Bachmann


Dato : 16-08-01 23:53

> Ahum, nogle gange prøver jeg faktisk før jeg gætter/svarer, og da jeg
> prøvede ovenstående kommando på min maskine fandt den selv ud af hvor
> stor disken er, og gik igang.
>
> Da jeg kom til at køre den som mig selv og ikke root først fik jeg
> fejlmeddelelsen:
>
> virgil$ /sbin/badblocks -v /dev/hda
> /sbin/badblocks: Permission denied while trying to determine device size
> virgil$
>
> Hvilket jo giver håb.
>
> Som root:
>
> virgil# /sbin/badblocks -v /dev/hda
> Checking for bad blocks in read-only mode
> From block 0 to 20044080

Hentede e2fsprogs-1.19 fra tsx-11.mit.edu i /pub/linux/packages/ext2fs

Det virker som du siger, og der er heldigvis ingen fejl på min disk. Det må
ha' været kombinationen af den nye kernel og hdparm som jeg nævnte
tidligere.
Tak for hjælpen alle.

MVH/ Niels Bachmann

P.S Min er bare større end din

--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk




Svend Olaf Mikkelsen (14-08-2001)
Kommentar
Fra : Svend Olaf Mikkelsen


Dato : 14-08-01 19:10

"Niels Bachmann" <precious@precious.dk> wrote:

>Jeg ved det faktisk ikke, og ved heller ikke lige hvordan jeg tjekker det.
>Jeg er ved at finde noget dokumentation om det.
>Findes der noget ala scandisk eller ndd, som kan køre når diskene er
>mountede?

Og så en mere langhåret mulighed. Meddelelsen hed:

Aug 13 15:06:42 mydomain kernel: hda: dma_intr: status=0x51 {
DriveReady
SeekComplete Error }
Aug 13 15:06:42 mydomain kernel: hda: dma_intr: error=0x40 {
UncorrectableError }, LBAsect=21288302, sector=21207792
Aug 13 15:06:42 mydomain kernel: end_request: I/O error, dev 03:05
(hda),
sector 21207792

Jeg er ikke sikker på hvorledes det skal tolkes, men mener fejlen blev
konstateret i sector 21288302 og at 21207792 er nummeret på den første
sektor, der skulle læses.

Hvis der var tale om sector 21288302, kan man forsøge at læse den med
denne kommando:

dd if=/dev/hda of=testfile skip=21288302 bs=512 count=1

Ellers kunne man prøve med skip=21207792 bs=512 og count=100000. Det
er ca. 50 MB.

Kommandoer med dd bør altid verificeres og forstås inden de køres.
--
Svend Olaf

Kent Friis (14-08-2001)
Kommentar
Fra : Kent Friis


Dato : 14-08-01 19:00

Den Tue, 14 Aug 2001 16:58:37 +0200 skrev Poul-Erik Andreasen:
>Niels Bachmann wrote:
>>
>> Hejsa gruppe
>>
>> Jeg var ved at overføre en fil lokalt da jeg fik denne lidt kedelige
>> meddelelse
>> /var/log/messages :
>> ---
>> Aug 13 15:06:42 mydomain kernel: hda: dma_intr: status=0x51 { DriveReady
>> SeekComplete Error }
>> Aug 13 15:06:42 mydomain kernel: hda: dma_intr: error=0x40 {
>> UncorrectableError }, LBAsect=21288302, sector=21207792
>> Aug 13 15:06:42 mydomain kernel: end_request: I/O error, dev 03:05 (hda),
>> sector 21207792
>> ---
>> Hvad betyder den ? Er der fejl på min harddisk? Der er stadig garanti, så
>> den skal jo byttes hvis der er.
>>
>Både ja og nej. Der er en fejl, men jeg tror er ikke at det en fejl du
>for rettet ved at bytte harddisken til en ny af samme slags. Selv om
>IDE-interfacet er en standart så er der visse kombinationer af hardware
>der ikke har det så godt med hindanden.
>
>Hvis du oversætter din egen kerne er der nogen workarounds for nogen af
>den
>slags problemer, det kan være at det kan klare det, jeg kan i alt fald
>huske
>at DriveReady SeekComplete Error er nævnt som en af de ting man kan
>komme ud for, som man kan klare ved at lave sig en special kerne. Det er
>ikke så langhåret som det lyder. Hvis du bare husker at lave en ny
>LILO/grub indgang
>til den nye kerne så du altid kan vende tilbage til den gamle, så kan
>det ikke gå helt galt.

Man kan så sandelig også komme ud for den fejl når disken er lige ved
at opgive tilværelsen.

Check med badblocks, om den kan finde nogen fejl.

Jeg har selv været ude for problemet på en maskine, hvor badblocks
gav ca. 10 defekte blokke hver gang man kørte den. Men aldrig de samme
blokke.

En ny maskine blev hasteinstalleret, og databaser kopieret over, og vi
tog den gamle med tilbage. Da vi tændte for den igen nægtede disken at
spinne op.

Mvh
Kent
--
"Handlingen blev afbrudt pga. computerens begrænsede effekt"
- Windows NT på en Pentium III 550 MHz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste