Finding, mounting and getting data from old hard drive

Booting, installing, newbie
Post Reply
Message
Author
IainT
Posts: 1
Joined: Sun 25 Mar 2007, 13:26

Finding, mounting and getting data from old hard drive

#1 Post by IainT »

Hi,

I'm really new to Puppy, got some Ubuntu experience. Have tried searching, but don't really know where to start with this one. I'm trying to get some data off an old hdd, a Western Digital 31600 that has win 95 on it.

Can't get it to work running as a slave to an XP hard drive, played with all the ide settings and jumper settings I can think of. Plugged it in on its own, and am typing this from a Puppy livecd, the plan is to copy files on to a usb stick.

Trouble is, puppy doesn't want to mount the hdd. It recognises it during boot up, uses the correct name, but doesn't recognise it in MUT.

fdisk -l gives me nothing relating to it and dmesg gives me

Code: Select all

sda: Write Protect is off
sda: Mode Sense: 00 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 989184 512-byte hdwr sectors (506 MB)
sda: Write Protect is off
sda: Mode Sense: 00 00 00 00
sda: assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: Attached scsi removable disk sda
usb-storage: device scan complete
end_request: I/O error, dev hdd, sector 0
printk: 1 messages suppressed.
Buffer I/O error on device hdd, logical block 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 8
end_request: I/O error, dev hdd, sector 16
end_request: I/O error, dev hdd, sector 24
end_request: I/O error, dev hdd, sector 32
end_request: I/O error, dev hdd, sector 40
end_request: I/O error, dev hdd, sector 48
end_request: I/O error, dev hdd, sector 56
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 0
printk: 10 messages suppressed.
Buffer I/O error on device hdd, logical block 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 0
end_request: I/O error, dev hdd, sector 8
end_request: I/O error, dev hdd, sector 16
end_request: I/O error, dev hdd, sector 24
end_request: I/O error, dev hdd, sector 32
end_request: I/O error, dev hdd, sector 40
end_request: I/O error, dev hdd, sector 48
end_request: I/O error, dev hdd, sector 56
cdrom: hdb: mrw address space DMA selected
ISO 9660 Extensions: RRIP_1991A
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected VIA PM266/KM266 chipset
agpgart: AGP aperture is 128M @ 0xd0000000
NET: Registered protocol family 23
ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:11.5 to 64
via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
eth0: VIA Rhine II at 0x1ec00, 00:0a:e6:d0:82:d5, IRQ 11.
eth0: MII PHY found at address 1, status 0x786d advertising 01e1 Link 45e1.
usbcore: registered new driver hiddev
input: PS/2+USB Mouse as /class/input/input1
input: USB HID v1.00 Mouse [PS/2+USB Mouse] on usb-0000:00:10.1-2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
lp0: using parport0 (interrupt-driven).
lp0: console ready
sd 0:0:0:0: Attached scsi generic sg0 type 0
3c503.c: Presently autoprobing (not recommended) for a single card.
3c503.c: No 3c503 card found (i/o = 0x0).
3c505.c: warning, using default DMA channel,
3c505.c: module autoprobe not recommended, give io=xx.
3c505.c: Failed to register card at 0x0.
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
end_request: I/O error, dev hdd, sector 0
printk: 11 messages suppressed.
Buffer I/O error on device hdd, logical block 0
end_request: I/O error, dev hdd, sector 0
Buffer I/O error on device hdd, logical block 0
end_request: I/O error, dev hdd, sector 8
Buffer I/O error on device hdd, logical block 1
end_request: I/O error, dev hdd, sector 16
Buffer I/O error on device hdd, logical block 2
end_request: I/O error, dev hdd, sector 24
Buffer I/O error on device hdd, logical block 3
end_request: I/O error, dev hdd, sector 32
Buffer I/O error on device hdd, logical block 4
end_request: I/O error, dev hdd, sector 40
Buffer I/O error on device hdd, logical block 5
end_request: I/O error, dev hdd, sector 48
Buffer I/O error on device hdd, logical block 6
end_request: I/O error, dev hdd, sector 56
Buffer I/O error on device hdd, logical block 7
Ideas? Sorry if this is obvious, I'm new to puppy and not a computer guy at all.

User avatar
sunburnt
Posts: 5090
Joined: Wed 08 Jun 2005, 23:11
Location: Arizona, U.S.A.

#2 Post by sunburnt »

I've one FAT32 partition that Puppy won't mount, obviously corrupt in some way.
It still works for Win98 & DOS, but that doesn't mean anything at all.

At some point I'll copy anything important off it & destroy the part. & redo it.
I suggest you make or get a DOS boot disk & do your copying using it.

John Doe
Posts: 1681
Joined: Mon 01 Aug 2005, 04:46
Location: Michigan, US

Re: Finding, mounting and getting data from old hard drive

#3 Post by John Doe »

IainT wrote:Trouble is, puppy doesn't want to mount the hdd. It recognises it during boot up, uses the correct name, but doesn't recognise it in MUT.
Try PMOUNT first.

If that doesn't work you can probably mount it from the command line.

Open up a terminal and type 'probedisk' and 'probepart' (enter after each one). That will tell you if it is seen at all.

You will probably mount it like this:

mkdir /mnt/mydrive
mount /dev/hdb1 /mnt/mydrive -t vfat
rox /mnt/mydrive

to unmount do this (with no files or directories open on that drive):

umount /mnt/mydrive

hdb1 will be the most likely variable in the above, but I'm guessing that sounds about right from what you described.

Bruce B

#4 Post by Bruce B »

when you say you plugged the hd in on its own - that causes me to think there is only one ide hd on your chain

it looks to me like the cdrom is hdb, if so that would mean its a slave device on the primary controller wouldn't it?

you are having problems with hdd which I'd think is a slave device on the secondary controller, is there actually a master device on that controller?

one cannot necessarily just plug a hard drive on a cable. the jumpers need to be set properly in any scenario. i don't think they are based on the small amount of information I have to work with.

for testing purposes maybe you could set the cd-rom and hard drive on cable select.

also boot puppy with the pfix=ram and ide=nodma

------------------

Simply stated: I guess you have two IDE cables supporting four devices. I guess you have the CDROM on one IDE cable. I guess you have the HD on the other cable. I guess your HD is set as a slave. I guess you have no master device (/dev/hdc) on the cable the /dev/hdd is attached to.

If all of this is true, then fix it.

If not, let me know what is true, maybe i can help more.

Post Reply