
Сообщение от
Patron
Формат у них очень простой: если размер блоков записи не 10240 - это служебная информация, если 10240 - это TAR-файл.
Не совсем так, или точнее совсем не так. Размер блока задается опциями, и размер 10240 (tar b 20) только принятое умолчание.
Что касается служебной информации, то тут вопрос в том, что считать служебной информацией. Например в дистрибных лентах UNIX/ULTRIX/BSD (которые и имеются в виду судя по всему) именно файлы (в основном - standalone программы), а не служебная информация, записаны с размером, отличным от 10240
- - - Добавлено - - -

Сообщение от
Patron
описание
Описание простое:
Код:
Формат блока:
4 [ число байт ] (big endian)
4 [ offset ] абсолютный адрес предыдущей записи в файле (1 = BOT)
n [ .......... ] (n байт без выравнивания)
Формат маркера:
4 [ 0 ]
4 [ offset ] адрес предыдущей записи
EOT - два маркера подряд.
Адрес предыдущей записи пишется в big endian.
Я где-то даже выкладывал общюю сводку основных форматов. Образец - сейчас сделаю дистрибную 2.11BSD, выложу.
- - - Добавлено - - -
Код:
mktape -o 211bsd.mtd -t charon #512 mtboot + mtboot + boot #1024 disklabel mkfs restor icheck #10240 root.dump file6.tar file7.tar file8.tar EOT +
Выложил сюда.
- - - Добавлено - - -

Сообщение от
Patron
DOS-11
В формате DOS-11 похоже не поддерживается расширенный вариант с именами 9.3.

Сообщение от
Patron
В комплекте идут
В частности, кит 11S показывает не все:
Код:
[200,200] SGNKLA.CMD 69
[200,200] BLDLAI.CMD 14
[200,200] SGNBLD.CMD 19
На самом деле
Код:
SGNKLAB.CMD 69. 29-DEC-81 <233> [200,200]
BLDLAINIT.CMD 14. 29-DEC-81 <233> [200,200]
SGNBLDDRV.CMD 19. 29-DEC-81 <233> [200,200]