Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I need to recover data from the disk of a dead Sparc2. I've been trying to mount the disk to my RedHat6.2 system (Intel) with no success. Is it even possible?
Disk - Seagate ST41600N - 1.3GB
OS - SunOS 4.1.xWhat works:
* SCSI target ID read successfully at boot time.
* Disk verify successful by Adaptec SCSISelect Utility.
* /dev/sdc recognized as existing by Linux:(scsi0:0:5:0) Synchronous at 5.0 Mbyte/sec, offset 15.
Vendor: SEAGATE Model: ST41600N SUN1.3G Rev: 0040
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sdc at scsi0, channel 0, id 5, lun 0What doesn't work:
* At Linux boot:
SCSI device sdc: hdwr sector= 512 bytes. Sectors= 2676846 [1307
MB] [1.3 GB]
sdc: unknown partition table* fdisk -l /dev/sdc:
Detected sun disklabel with wrong checksum.
Probably you'll have to set all the values,
e.g. heads, sectors, cylinders and partitions
or force a fresh label (s command in main menu)Disk /dev/sdc (Sun disk label): 255 heads, 63 sectors, 166
cylinders
Units = cylinders of 16065 * 512 bytesDevice Flag Start End Blocks Id System
/dev/sdc3 0 167 1336200 0 Empty
/dev/sdc7 0 167 1336200 0 Empty
What can I do without damaging the data on the disk?Regards,
Jerry

In the kernel in the section Partition Types there are options for recognizing sun partitions. You'll have to have at least one of these enabled.
- SMD disklabel (Sun partition tables)
- Solaris (x86) partition tableIn the section Filesystems you will also have to enable the option:
- UFS filesystem support
And if you want to write to it you'll need to enable the UFS write support too.
If you've got all that in your kernel then your partition table might be really damaged. You could either guess the entries for the partition tables. Or you'll have to access the data as raw information. You'll have to study up on how the filesystem is setup to be able to extract the data properly.
Mik

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |