Date: Thu, 2 Jan 2003 21:50:40 +0100 From: Andreas Ntaflos <ant@overclockers.at> To: freebsd-stable@freebsd.org Subject: Saving a partially rotten IBM DTLA-307030 Harddisk Message-ID: <20030102205040.GC22880@Deadcell.ant>
next in thread | raw e-mail | index | archive | help
Hello list (sorry for crossposting, hope I am doing the right thing),
I've got the following problem which I hope someone could help me with: One
of my boxes running FreeBSD 4.7-STABLE has an IBM DTLA-307030 (30GB) which
worked very well for more than 2 years now, but I think it starts rotting
away according the following:
* The security output shows something like this every day since Dec 11:
-------8<------
Checking setuid files and devices:
find: /usr/home/user1/path/to/file1: Input/Output error
find: /usr/home/user1/path/to/file2: Input/Output error
.
.
[snip, lots of similar blahs]
.
.
find: /usr/home/user1/path/to/file17: Input/Output error
------->8------
So I know that it is just a specific area on the disk that seems to be
done for, which corresponds to the following console messages:
* ad4: READ command timeout tag=0 serv=0 - resetting
ata2: resetting devices .. done
ad4: READ command timeout tag=0 serv=0 - resetting
ata2: resetting devices .. done
ad4: READ command timeout tag=0 serv=0 - resetting
ata2: resetting devices .. done
swap_pager: indefinite wait buffer: device: #ad/0x20021, blkno: 1656,
size: 4096
ad4: READ command timeout tag=0 serv=0 - resetting
ad4: trying fallback to PIO mode
ata2: resetting devices .. done
ad4s1h: hard error reading fsbn 62679087 of 29163648-29163679 (ad4s1 bn
62679087; cn 3901 tn 151 sn 9) status=59 error=40
ad4s1h: hard error reading fsbn 62679087 of 29163648-29163679 (ad4s1 bn
62679087; cn 3901 tn 151 sn 9) status=59 error=40
* trying to `rm -rf` the affected directories and files results in the
same messages:
rm: /usr/home/user1/path/to/file1: Input/Output error
rm: /usr/home/user1/path/to/file2: Input/Output error
ad4s1h: hard error reading fsbn 62679087 of 29163648-29163679 (ad4s1 bn
62679087; cn 3901 tn 151 sn 9) status=59 error=40
ad4s1h: hard error reading fsbn 62679087 of 29163648-29163679 (ad4s1 bn
62679087; cn 3901 tn 151 sn 9) status=59 error=40
As can be seen, the data in that affected area is virtually lost, but
luckily not very important. So my question is, what can I do to get
the disk fully operational again? Some time ago I read that writing binary
zeroes there could be used as some kind of low-level-format to get rid of
the bad sectors. If this would be of any use, how would I accomplish to
dd /dev/zero to just that specific part of the disk, leaving the rest
intact? Is that possible at all? Or are there any other ways to solve that
problem, apart from buying a new disk or low-level-formating the whole
thing?
I would really appreciate any help or hints on that.
Kind regards
--
Andreas "ant" Ntaflos | "A cynic is a man who knows the price of
ant@overclockers.at | everything, and the value of nothing."
Vienna, AUSTRIA | Oscar Wilde
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030102205040.GC22880>
