tape (sa0) on sparc64 ?

Wojciech Puchar wojtek at wojtek.tensor.gdynia.pl
Fri May 17 08:13:00 UTC 2013


> 1:        0x26:DDS-4           variable       97000    DCLZ
> 2:        0x26:DDS-4           variable       97000    DCLZ
> 3:        0x26:DDS-4           variable       97000    DCLZ
> ---------------------------------
> Current Driver State: at rest.
> ---------------------------------
> File Number: 0  Record Number: 0        Residual Count 0

all fine.

>
> However, attached to either controller (after a reboot of the machine and a
> powercycle of the drive), I get:
>
> [1:25:325]root at run:/home/foo> dd if=/dev/sa0  of=tape5
> dd: /dev/sa0: Input/output error
> 0+0 records in
> 0+0 records out
> 0 bytes transferred in 0.002930 secs (0 bytes/sec)
>
> ... which is a return code of '1' and no messages on the console...
>
> I have, before you ask, tried "bs=10k" and 20k ... but I believe this
> command should run by itself fetching the first 512 bytes of each block ---

wrong. you have to specify proper block size or multiple of it.

if you don't remember block size just try.

I am not sure (not used tape for a long) but requesting larger block that 
is available should work too.

if you used dump(8) then block size is most probably 32kB.

try restore(8) or tar.


More information about the freebsd-hackers mailing list