Skip site navigation (1)Skip section navigation (2)
Date:      03 Sep 2003 23:36:26 +0200
From:      arno@heho.snv.jussieu.fr (Arno J. Klaassen)
To:        freebsd-fs@freebsd.org
Subject:   very slow fsck on bad disk
Message-ID:  <wpwucpsgf9.fsf@heho.snv.jussieu.fr>

next in thread | raw e-mail | index | archive | help

hello,

is this normal ? :

 - I have a 40G IBM Deskstar IDE disk, about 1-2 years old,
   connected to some -stable Pentium-Pro box
 - a while ago, I got lots of "disk errors", I decided
   to reboot the box, but then it did not recognise the disk
   any longer (so I pulled ou the (data) disk)
 - ...
 - Time passed, I found out that the last backup of that
   disk was rather old, and I'd like to spend some time to
   get of the disk whatever is still readable
 - I manage to find an ASUS-AMD MB, running 5.1-RELEASE
   whos BIOS accepts the disk as secondary master
 - I could not mount the disk, since "I/O Error" or
   something like that
 - I started :

    fsck_ffs -y -b 32 /dev/ad2s1e

I started this .... "last saturday" and it's still running.
When I look at the dmesg or /var/log messages, my eye
got triggered by this :


  Sep  3 23:02:27 tabarnac kernel: ad2: hard error cmd=read fsbn 16405947 status=59 error=40
  Sep  3 23:02:32 tabarnac kernel: ad2: hard error cmd=read fsbn 16405948 status=59 error=40
  Sep  3 23:02:37 tabarnac kernel: ad2: hard error cmd=read fsbn 16405949 status=59 error=40
  Sep  3 23:02:42 tabarnac kernel: ad2: hard error cmd=read fsbn 16405950 status=59 error=40

  Sep  3 23:02:47 tabarnac kernel: ad2: hard error cmd=read fsbn 16769183 of 16769183-16769310 status=59 error=40

  Sep  3 23:02:52 tabarnac kernel: ad2: hard error cmd=read fsbn 16769183 status=59 error=40
  Sep  3 23:02:57 tabarnac kernel: ad2: hard error cmd=read fsbn 16769184 status=59 error=40
  Sep  3 23:03:02 tabarnac kernel: ad2: hard error cmd=read fsbn 16769185 status=59 error=40


i.e., for a long time, every five seconds the error says "next block"
then suddenly, it says "no more errors in between blocks 16405950 and
16769183" (i.e. 363233 blocks ....)
and once again 5 seconds later it says "next block bad as well"

Am i wrong or does this smell like "each surface error is queued
for syslog, syslog print is triggered every 5 seconds, progress
on fsck ata-disks is hold until next syslog message is printed"

Thank you very much in advance.

Arno



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?wpwucpsgf9.fsf>