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

Исходное сообщение
"cpio: read error: Cannot allocate memory"

Отправлено OLe , 05-Дек-05 12:57 
не могу прочитать данные со стримера:
cpio -itB < /dev/st0
cpio: read error: Cannot allocate memory

что это? или подскажите другу команду для чтения содержимого


Содержание

Сообщения в этом обсуждении
"cpio: read error: Cannot allocate memory"
Отправлено lavr , 05-Дек-05 17:01 
>не могу прочитать данные со стримера:
>cpio -itB < /dev/st0
>cpio: read error: Cannot allocate memory
>
>что это? или подскажите другу команду для чтения содержимого

для того чтобы прочитать ленточные файлы необходимо знать КАК и ЧЕМ они
туда записаны.


"cpio: read error: Cannot allocate memory"
Отправлено OLe , 05-Дек-05 17:02 
tarom

"cpio: read error: Cannot allocate memory"
Отправлено lavr , 05-Дек-05 18:57 
>tarom

ну так и прочитай tar'ом - это будет проще чем использовать
-H FORMAT, --format=FORMAT - придется попробовать tar или ustar,
скорей всего последний. Ну и block size у [g]tar по умолчанию
10240 byte - это 20 записей по 512 байт каждая
Если у cpio 5120 (-B), тогда, если при использовании [g]tar для записи
на ленту не изменяли block-size (использовали default 10240), то указать
его cpio. Значит что-то типа:

cpio -H [tar|ustar] --block-size=20 -it < /dev/лента - те сперва посмотреть, список получить, ну а потом уже заменить -it на -i или -ivu
и тд и тп

Важное: не забыть что с лентой можно работать как с перематываемым устройством и как не с перематываемым, в первом случае, после работы
с лентой, она будет автоматически сматываться приводом на начало.
Чтобы управлять лентой - man mt