Я в Линуксе. Пытаюсь прочитать заголовки лент через dd. Моя записанная кассета читается. Но почему-то считывается только 1 кб, что бы я ни писал в bs и count.
Не по теме
TAPE................................................C #R............*.^...€.....r.Њ...ѕ..”G@‡.M.y. .F.o.t.o.'.s. .a.n.d. .V.i.d.e.o.'.s.M.T.F. .M.e.d.i.a. .L.a.b.e.l.|.1...0.|.S.e.a.g.a.t.e.|.N.T.B.a.c.k.u.p.5...0.|.2.0.2.1./.0.1./.0.3...1.6.:.0.2.:.0.7.|.S.e.a.g.a.t.e. .2.0.2.1./.0.1./.0.3...1.6.:.0.2.:.0.7.|.1.|.{.3.0.1.2.B.5.5.3.-.6.5.2.8.-.4.6.3.E.-.B.1.3.A.-.B.F.9.2.9.4.6.3.C.1.5.6.}.|.|...@.>.3.@.0.<.<.0. .0.@.E.8.2.0.F.8.8. .(.N.T.B.A.C.K.U.P...E.X.E.). ...5.@.A.8.O. .1...0. ...K.?.C.A.:. .3...4.1...SPAD....к...........ш.
(вполне по теме, просто сode выводит сообщение в одну строку)
Видно название создавшей программы - .N.T.B.A.C.K.U.P...E.X.E.
А вот, другие ленты, записанные до меня, не читаются никак - Ошибка ввода-вывода. conv=noerror не помогает.
► Показать
arix@MAINCOMP:~$ sudo dd if=/dev/st0 of=/home/arix/tt bs=32b count=16
dd: ошибка чтения «/dev/st0»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
скопировано 0 байт (0 B), 23,1517 c, 0,0 kB/c
arix@MAINCOMP:~$ sudo dd if=/dev/st0 of=/home/arix/tt bs=32b count=16 conv=noerror
dd: ошибка чтения «/dev/st0»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
скопировано 0 байт (0 B), 10,3111 c, 0,0 kB/c
dd: предупреждение: обходим ошибку lseek в ядре для файла (/dev/st0)
mt_type=0x72 -- см. <sys/mtio.h> для списка типов
dd: невозможно обойти ошибку ядра
dd: «/dev/st0»: невозможно сместиться
dd: ошибка чтения «/dev/st0»: Ошибка ввода/вывода
0+0 записей получено
0+0 записей отправлено
скопировано 0 байт (0 B), 17,1784 c, 0,0 kB/c