[CentOS] HDD badblocks

Alessandro Baggi alessandro.baggi at gmail.com
Sun Jan 17 18:36:24 UTC 2016


Il 17/01/2016 18:46, Brandon Vincent ha scritto:
> On Sun, Jan 17, 2016 at 10:05 AM, Matt Garman <matthew.garman at gmail.com> wrote:
>> I'm not sure what's going on with your drive. But if it were mine, I'd want
>> to replace it. If there are issues, that long smart check ought to turn up
>> something,  and in my experience, that's enough for a manufacturer to do a
>> warranty replacement.
>
> I agree with Matt. Go ahead and run a few of the S.M.A.R.T. tests. I
> can almost guarantee based off of your description of your problem
> that they will fail.
>
> badblocks(8) is a very antiquated tool. Almost every hard drive has a
> few bad sectors from the factory. Very old hard drives used to have a
> list of the bad sectors printed on the front of the label. When you
> first created a filesystem you had to enter all of the bad sectors
> from the label so that the filesystem wouldn't store data there. Years
> later, more bad sectors would form and you could enter them into the
> filesystem by discovering them using a tool like badblocks(8).
>
> Today, drives do all of this work automatically. The manufacturer of a
> hard drive will scan the entire surface and write the bad sectors into
> a section of the hard drive's electronics known as the P-list. The
> controller on the drive will automatically remap these sectors to a
> small area of unused sectors set aside for this very purpose. Later if
> more bad sectors form, hard drives when they see a bad sector will
> enter it into a list known as the G-list and then remap this sector to
> other sectors in the unused area of the drive I mentioned earlier.
>
> Basically under normal conditions, the end user should NEVER see bad
> sectors from their perspective. If badblocks(8) is reporting bad
> sectors, it is very likely that enough bad sectors have formed to the
> point where the unused reserved sectors is depleted of replacement
> sectors. While in theory you could run badblocks(8) and pass it to the
> filesystem, I can ensure you that the growth of bad sectors at this
> point has reached a point in which it will continue.
>
> I'd stop using that hard drive, pull any important data, and then
> proceed to run S.M.A.R.T. tests so if the drive is under warranty you
> can have it replaced.
>
> Brandon Vincent
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>
I'm running long smart test. I'll report data when finished



More information about the CentOS mailing list