Reading old disks on Linux

From: Patrick Finnegan <pat_at_purdueriots.com>
Date: Wed Oct 16 18:11:00 2002

On Wed, 16 Oct 2002, Fred Cisin (XenoSoft) wrote:

> Thanks
> It has some good information, some errors, and some good and bad guesses
> (such as saying that it is probably possible to read hard sectored disks
> with PC hardware)

If you're refering to 'fixed format devices', they seem to be referring to
OS device nodes - such as "/dev/fd0h360", not physical (hard-sectored)
devices/disks.

> Are you trying to transfer files, or just read raw sectors?

For now, I just want to be able to copy disks without having to resort to
using teledisk on a machine running DOS.

> Which "odd formats" are you trying to read?

I was making a generalization... I've been able to successfully read
RX-50's created with teledisk using this method:

root_at_dualie:~# setfdprm /dev/fd1 qd sect=10 cyl=80 head=1
root_at_dualie:~# dd if=/dev/fd1 of=myfd.img
800+0 records in
800+0 records out
root_at_dualie:~#

I've also been successful with an Osborne Executive disk written with
teledisk:

root_at_dualie:~# setfdprm /dev/fd1 dd sect=5 cyl=40 head=1 ssize=1024
root_at_dualie:~# dd if=/dev/fd1 of=myfd.img bs=1k
200+0 records in
200+0 records out
root_at_dualie:~#

To me, it looks like the hardest part will be attempting to determine what
format the disk is in, automatically. Any ideas? My best guess is to do
a guess-and-check method, of course this would be tough to verify every
possibility, such as varied sector sizes (although it would be possible).
I'm guessing that I'll have to use a raw floppy ioctl to make that work.

One last thing, I found a reference to a program that could decode
teledisk 'normal' compression images in past postings to classiccmp, but
it's gone away and I didn't grab a copy before it did. Anyone know where
I could find it? Here's the original URL:

http://www.conknet.com/~w_kranz/WTELEDSK.HTM

Pat

> --
> Fred Cisin cisin_at_xenosoft.com
> XenoSoft http://www.xenosoft.com
>
>
>
> On Wed, 16 Oct 2002, Patrick Finnegan wrote:
>
> > Quite a while ago (and maybe more than once) we had a thread on
> > reading/writing 'odd' disk formats. I thought about it again, typed a few
> > words into google, and found this:
> >
> > http://fdutils.linux.lu/Fdutils.html#SEC22
> >
> > It looks like setfdprm and superformat will do much of what's necessary in
> > working with 'odd' format disks. I haven't played much with it yet, but
> > I've verified it works for setting the density, heads, cyls, and
> > sect/track of the disk to write to. However, it doesn't allow for
> > setting an initial sector number - something that's necessary for some
> > formats. Using the program "fdrawcmd" should overcome any obsticles, but
> > will require more work to be useful.
> >
> > I just thought I'd pass this along in case people would find it useful.

--
"This fucking university has shown time and time again that it is
   completely fucking incompetent when it comes to employing technology"
  -- Anonymous
http://dilbert.com/comics/dilbert/archive/images/dilbert2040637020924.gif
Received on Wed Oct 16 2002 - 18:11:00 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:35:33 BST