View Single Post
  #1   (View Single Post)  
Old 17th November 2008
map7 map7 is offline
Fdisk Soldier
 
Join Date: Jun 2008
Posts: 75
Default Hard drive error on boot 'READ_DMA timed out'

When booting FreeBSD 7.0 I get the following messages for my mates spare SATA drive:
ad7: FAILURE - READ_DMA48 timed out LBA=18446744073709551614
ad7: FAILURE - READ_DMA timed out LBA=18446744073709551599
...

The if I do a fdisk /dev/ad7 it shows me that it's a FreeBSD drive when in fact this is in Linux ext3 format. It shows up in sysinstall -> Configure -> Fdisk as Size 0, End is -1, Name is '-', PType of 12 and Desc of 'unused'.

This drive was in a caddy and I have a feeling that someone plugged in the wrong power inlet whilst it was in the caddy.

Is there a way to mount this drive and recover some of the data?
It is only coming up with /dev/ad7 in the devices and I cannot mount this. When I try the command:
mount -t ext2fs /dev/ad7 /mnt

This gives me
mount: /dev/ad7 : Input/output error

Should I waste anymore time on this drive?
It seems to be giving up/timing out in the kernel, is there a way to override this behavior and tell the kernel to keep trying and skip bad blocks?
Reply With Quote