badblocks

2005-08-16 Thread Augusto Cesar Castoldi
Hello,

is therer any application similar to badblocks of linux on freebsd?

How can I check and mark bad blocks of HD's ?

thanks.

Atenciosamente,
__
Augusto Cesar Castoldi
Analista de Sistemas
www.dock.com.br
Florianópolis - SC - Brasil
E-mail: [EMAIL PROTECTED]
Telefone: (48) 3035-2585





-
Sistema Docktool 2005
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: badblocks

2005-08-16 Thread Matthias Buelow
Augusto Cesar Castoldi wrote:

>is therer any application similar to badblocks of linux on freebsd?

badsect(8)

>How can I check and mark bad blocks of HD's ?

But normally modern drives do that by themselves (and transparently
remap them). If the filesystem starts complaining about bad blocks
(that is, hard read/write errors), that means the on-disk bad sector
list is full and it's probably time to buy a new drive.

mkb.
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: badblocks

2005-08-16 Thread Oliver Fromme
Matthias Buelow <[EMAIL PROTECTED]> wrote:
 > Augusto Cesar Castoldi wrote:
 > > is therer any application similar to badblocks of linux on freebsd?
 > 
 > badsect(8)
 > 
 > > How can I check and mark bad blocks of HD's ?
 > 
 > But normally modern drives do that by themselves (and transparently
 > remap them). If the filesystem starts complaining about bad blocks
 > (that is, hard read/write errors), that means the on-disk bad sector
 > list is full and it's probably time to buy a new drive.

That's not completely true.

The transparent remapping feature only works when sectors
are being written to.  When you read from a file and get
a read error, nothing will be rewritten and you you keep
getting the same error.

To force the drive to remap the bad sectors, you have to
write to them.  If the bad sectors are inside a file, it
might work to overwrite the file.  Otherwise you have to
extract the sector numbers from syslog and use dd(1) to
overwrite them on the raw device, followed by fsck.  Of
course it is always a good idea to make a complete backup
(if possible) before.  If you have a good backup, you can
also simply overwrite the whole disk with dd (and then use
fdisk, disklabel, newfs as usual and restore from your
backup).

Note that remapping has to be enabled.  For SCSI disks, the
camcontrol(8) manpage contains an example for that.  Also
note that some drives don't remap bad sectors, no matter
what you do.

In any case:  If the drive is used to store important or
valuable data, then it should be replaced when read errors
occur, no matter whether remapping the bad sectors works
or not, because it is quite possible that further sectors
will be damaged.

Just my 2 Euro cents.

Best regards
   Oliver

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.

"With sufficient thrust, pigs fly just fine.  However, this
is not necessarily a good idea.  It is hard to be sure where
they are going to land, and it could be dangerous sitting
under them as they fly overhead." -- RFC 1925
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: badblocks

2005-08-16 Thread Matthias Buelow
Hans Lambermont wrote:

>How can I check if my drives are configured to do this ? I remember on
>BSDi that you had to 'switch it on' as it was no default behaviour then.

I don't know but on my ATA/SATA disks, smartctl displays a
"Reallocated_Sector_Ct", which I guess is the number of relocated
sectors.

mkb.
___
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"