[Top] [All Lists]

Re: LBA to File?

To: Stephen Lord <lord@xxxxxxx>
Subject: Re: LBA to File?
From: "Buzbee, James" <James.Buzbee@xxxxxxxxxxxx>
Date: Fri, 07 Mar 2003 08:18:32 -0700
Cc: Eric Sandeen <sandeen@xxxxxxx>, linux-xfs@xxxxxxxxxxx
References: <3E67BFA7.4080601@xxxxxxxxxxxx> <20030306221631.GA6770@xxxxxxxx> <3E67CB02.2030600@xxxxxxxxxxxx> <1046990328.439.273.camel@xxxxxxxxxxxxxxxxxxxxxx> <3E67D0CE.3080902@xxxxxxxxxxxx> <1046997413.1373.14.camel@xxxxxxxxxxxxxxxxxxxxx>
Sender: linux-xfs-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529
Stephen Lord wrote:
On Thu, 2003-03-06 at 16:50, Buzbee, James wrote:

The scary thing about what we are seeing is that the "grown defect list" on the disk is showing a lot of sectors in these two areas. It's almost as if we are wearing out the sectors in these areas by writing them so often. Strange but true ;-(


Ugh, yes these will be continually written to, the log in particular,
I like Eric's idea, but the scope of that is fairly drastic and it
will only postpone the inevitable - you can probably do the math to
work out how long the drive will run before it runs out of bad
blocks to remap to. All running with alternating logs would do is
delay the drive becoming scrap metal. The reliability of these
devices may not be up to the load you are placing on them.
Not all ide drives are this bad, I have been running xfs on
the same ide drive for about 3 years now - but then I am
not running a PVR.

Some of these units are never turned off. The user turns off the TV and leaves the Set Top box on. They are running 24/7 recording at least one video stream, maybe two.

I suspect also you may have the write cache
turned off to avoid errors after a crash.
Possibly the way your app runs is making things worse. There is a script
in  the cmd/misc directory called xfsstats.pl you can watch log activity
with this. In particular xs_log_writes and xs_log_blocks. If log_blocks
is not a reasonable multiple of log_writes then you are doing a lot of
very small writes.

Thanks - We'll take a look at it.



<Prev in Thread] Current Thread [Next in Thread>