Brad Parker wrote:
 > When I've done this, though, I've
written my own disc dumping code using SC 
SI
   command
blocks to the low-level interface. 
 yes, I found linux to be incapable of dealing with scsi disks formatted
 to non-512 byte multiple blocks... 
 
That does surprise me. I can well believe that certain filesystems won't work
except at a fixed (typically 512) byte block size, but with my other post in
mind about CDROM drives I would have expected the low-level access to stand a
reasonable chance of working.
I wonder what the problem is - I hope there's not some hack in there which
runs along the lines of "if it's a non-removeable mass storage device then we
expect it to use 512 bytes per block only". 
there's a case statement in the code which....  ah yes:
...
                if (sector_size != 512 &&
                    sector_size != 1024 &&
                    sector_size != 2048 &&
                    sector_size != 4096 &&
                    sector_size != 256) {
                        printk("%s : unsupported sector size %d.\n",
                               nbuff, sector_size);
...
Pretty much hard codes it.  (this from a 2.4.29 kernel - 2.6.x is the same)
-brad