URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67165
[ Назад ]

Исходное сообщение
"Сделать имидж ленты"

Отправлено pers , 26-Июн-06 11:03 
Проблема. есть картириджи, которые пишет хитрый аппарат.

проблема считать инфу. если смотреть файлы на ленте, то видется только файлы 300 байт. что есть на самом деле просто заголовки записи, дальше идут данные - которые нужны. но читаются только заголовки. касета работчая, т.к. родной программой читается на ура.

читаю командой dd if=/dev/rmt/0n of=/file bs=8200 count=1
размер блока  выбран смотрением tcopy /dev/rmt/0n

как прочитать определенное кличество байтов с касеты, не обращая внимания на метки концов файла?



Содержание

Сообщения в этом обсуждении
"Сделать имидж ленты"
Отправлено Noname , 26-Июн-06 12:05 
этот хитрый аппарат случайно не библиотека в сочетании с Veritas NetBackup ?



"Сделать имидж ленты"
Отправлено pers , 26-Июн-06 12:13 
>этот хитрый аппарат случайно не библиотека в сочетании с Veritas NetBackup ?
>
неа, этот аппарат IBM 3490E. железо собирает инфу с датчиков и кидает через этот аппарат на ленту


"Сделать имидж ленты"
Отправлено Noname , 26-Июн-06 13:01 
>>этот хитрый аппарат случайно не библиотека в сочетании с Veritas NetBackup ?
>>
>неа, этот аппарат IBM 3490E. железо собирает инфу с датчиков и кидает
>через этот аппарат на ленту

М... а что если снять с ленты "образ" с помощью dd, смонтировать его и работать как с обыкновенной файловой системой?

MyHomePage - http://surgutnet.ru


"Сделать имидж ленты"
Отправлено lavr , 26-Июн-06 13:09 
>>>этот хитрый аппарат случайно не библиотека в сочетании с Veritas NetBackup ?
>>>
>>неа, этот аппарат IBM 3490E. железо собирает инфу с датчиков и кидает
>>через этот аппарат на ленту
>
>М... а что если снять с ленты "образ" с помощью dd, смонтировать
>его и работать как с обыкновенной файловой системой?

это с какой? TapeFS?! ;)

>MyHomePage - http://surgutnet.ru



"Сделать имидж ленты"
Отправлено Noname , 26-Июн-06 13:19 
>это с какой? TapeFS?! ;)
>
man ufsdump

MyHomePage - http://surgutnet.ru



"Сделать имидж ленты"
Отправлено Noname , 26-Июн-06 13:19 
>это с какой? TapeFS?! ;)
>
man ufsdump
man dump
MyHomePage - http://surgutnet.ru



"Сделать имидж ленты"
Отправлено lavr , 26-Июн-06 13:34 
>>это с какой? TapeFS?! ;)
>>
>man ufsdump
>man dump

теперь еще раз поднимитесь вверх и почитайте ЧТО делается: информация с датчиков
пишется на ленту (я так понимаю периодически), соответственно требуется понять
КАК (man mtio).

>MyHomePage - http://surgutnet.ru



"Сделать имидж ленты"
Отправлено Noname , 26-Июн-06 13:43 
> соответственно требуется понять КАК (man mtio).
man truss.
В логе и смотрите что и куда мотается...
Составляйте алгоритм, пишите свой софт.

MyHomePage - http://surgutnet.ru



"Сделать имидж ленты"
Отправлено Z0termaNN , 26-Июн-06 13:08 
>Проблема. есть картириджи, которые пишет хитрый аппарат.
>
>проблема считать инфу. если смотреть файлы на ленте, то видется только файлы
>300 байт. что есть на самом деле просто заголовки записи, дальше
>идут данные - которые нужны. но читаются только заголовки. касета работчая,
>т.к. родной программой читается на ура.
>
>читаю командой dd if=/dev/rmt/0n of=/file bs=8200 count=1
>размер блока  выбран смотрением tcopy /dev/rmt/0n
>
>как прочитать определенное кличество байтов с касеты, не обращая внимания на метки
>концов файла?

лента случаем не в ansi формате ?


"Сделать имидж ленты"
Отправлено pers , 27-Июн-06 08:49 

>лента случаем не в ansi формате ?
нет, бинарная.

проблема как раз в том что dd не может ее имаджем прочитать. на ленте куча записей (одно наблюдение) в конце записи ствится eot - конец ленты - вот он до нее доходит и спотыкается. можно какнить сграбить ленту не обращая внимания на эти метки?

файловой системы там нет - "tar -t" говорит ошибка там

и еще, можно будет какнибудь этотим имиджом - с эмулировать локальную ленточный аппарат? с функциями перемот и т.д. - дуратская прога требует локальную (!) ленту и сначала дает команду перемотки



"Сделать имидж ленты"
Отправлено Z0termaNN , 27-Июн-06 11:26 
>
>>лента случаем не в ansi формате ?
>нет, бинарная.
>
>проблема как раз в том что dd не может ее имаджем прочитать.
>на ленте куча записей (одно наблюдение) в конце записи ствится eot
>- конец ленты - вот он до нее доходит и спотыкается.
>можно какнить сграбить ленту не обращая внимания на эти метки?
>
>файловой системы там нет - "tar -t" говорит ошибка там

файловая система (по крайней мере имена файлов, owner, mod time и пр.) может быть
и на ленте, только в юниксах это не прижилось,
поэтому попробуй для начала натравить на ленту что-типа tscan, vmsbackup ...

>
>и еще, можно будет какнибудь этотим имиджом - с эмулировать локальную ленточный
>аппарат? с функциями перемот и т.д. - дуратская прога требует локальную

это вопрос драйвера, в принципе я думаю, что за месяц можно справится.

>(!) ленту и сначала дает команду перемотки


можно попробовать mt seek block#, с некоторыми scsi лентами такой фокус проходит, если
у них мозги простенькие.
но вобщем случае это сильно зависит от firmware ленты.


"Сделать имидж ленты"
Отправлено Nikolaev D. , 28-Июн-06 20:37 
а чем родной софт-то не устраивает ?

видать дорогой, вот буржуи и изобретают велосипед - делая свой стандрат :)


"Сделать имидж ленты"
Отправлено pers , 29-Июн-06 07:29 
>а чем родной софт-то не устраивает ?
>
>видать дорогой, вот буржуи и изобретают велосипед - делая свой стандрат :)
>
родной софт всем устраивает, кроме одного - накладно ленту на каждой станции деражать - а софтина требует локальную (!) ленту - с удаленной не работает


"Сделать имидж ленты"
Отправлено lavr , 29-Июн-06 10:55 
>>а чем родной софт-то не устраивает ?
>>
>>видать дорогой, вот буржуи и изобретают велосипед - делая свой стандрат :)
>>
>родной софт всем устраивает, кроме одного - накладно ленту на каждой станции
>деражать - а софтина требует локальную (!) ленту - с удаленной
>не работает

оба-на, русский долб...зм в действии :(
sorry, вы просто не пытались понять пАчему на каждой станции используют локальный
tape drive, ну и возможно не пытались связаться с разработчиками. В этом случае
man mtio - там расписан интерфейс, плюс парочка отладчиков и будет понятно
как пишутся данные.