Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Oct 2008 12:03:49 +0100 (CET)
From:      Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl>
To:        Carl Voth <cvoth@telus.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: gmirror slice insertion, "FAILURE - READ_DMA status=51<READY, DSC, ERROR>"
Message-ID:  <20081028120008.R3326@wojtek.tensor.gdynia.pl>
In-Reply-To: <49067148.6080307@telus.net>
References:  <49067148.6080307@telus.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> so good. Began Ralf's procedure for inserting ad4s1 into mirror/gm0. The 
> synchronization began and reached 6% when this little horror appeared:
>
> ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE> 
> LBA=134802751
> GEOM_MIRROR: Request failed (error=5). ad6s1[READ(offset=69018976256, 
> length=131072)]
> GEOM_MIRROR: Synchronization request failed (error=5). 
> mirror/gm0[READ(offset=69018976256, length=131072)]
>

your disk failed. (uncorrectable error)

assuming you eliminated other causes like drives overheating, cabling 
problem (don't think so) etc.:


boot from some kind of live CD, then make another mirror (single disk now) 
on other drive, then do

dd if=/dev/ad6s1 of=/dev/mirror/newmirror bs=2k conv=noerror,sync

i intentionally did bs=2k instead of larger, to minimize amount of lost 
data.

then change your system to boot from newmirror, take out /dev/ad6 and have 
it replaced on warranty (or buy new), put new ad6, insert it to the 
mirror.



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