Date: Mon, 3 Feb 2003 00:59:50 +0100 (CET) From: Marc Schneiders <marc@schneiders.org> To: Lowell Gilbert <freebsd-questions-local@be-well.no-ip.com> Cc: <freebsd-questions@FreeBSD.ORG> Subject: Re: How to map bad sectors on IDE? Message-ID: <20030203003720.Q62584-100000@voo.doo.net> In-Reply-To: <44k7gkq8h0.fsf@be-well.ilk.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1 Feb 2003, at 11:19 [=GMT-0500], Lowell Gilbert wrote:
> John Mills <jmills@speakeasy.net> writes:
>
> > out of circulation. 'apropos badblocks' and 'man fsck' failed to suggest
> > such a function in fBSD, but it might be worth more looking.
>
> badsect(8)
I tried that with the bad sector numbers (with both ranges
mentioned in the messages, since I wasn't sure which are the
true ones):
nud# badsect BAD 99107103 83247423
block 99107103 out of range of file system
block 83247423 out of range of file system
Don't forget to run ``fsck /dev/ad0h''
nud# badsect BAD 27000944 19071104
block 27000944 in non-data area: cannot attach
block 19071104 in non-data area: cannot attach
Don't forget to run ``fsck /dev/ad0h''
After I ran fsck it refused to mark the partition as clean. That was
not nice, since /usr was on it.
Since there was quite a bit of space on the /home partition, I decided
to move the content of the affected partition to that. So /usr moved
to /home/usr (minus 99% of src and obj and ports).
So I thought a new fs ('reformat') and everything is OK. I could even
move /usr back then.
Alas, bad luck again, because:
> > Does fBSD's file system creation make sure that all blocks of a newly
> > created file system are in fact usable? I would be surprised if there were
> > no cross checks in the formatting/partitioning/fs-creation path. If the
> > bad blocks weren't linked in the new filesystem, they would have become
> > invisible for practical purposes.
>
> newfs doesn't make any such attempts any more, *because* the hardware
> has already done it for them.
You are very right. I tried it. newfs didn't tell me anything about
bad sectors, so I guess it either missed them on purpose or
accidently. Also I noticed it did not take much time to do 17GB. So a
media check sort of seemed unlikely. It did freeze my console for a
few seconds, while the only serious other thing it was doing was make
buildworld.
--
[16] Do it today.
http://logoff.org/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030203003720.Q62584-100000>
