[Comm] Расскажите про стримеры

Grigory Batalov =?iso-8859-1?q?grisxa_=CE=C1_mail=2Eru?=
Сб Июн 21 17:23:05 MSD 2003


On Sat, 21 Jun 2003 17:35:25 +0500
ASA <llb на udm.ru> wrote:

> GB> У меня HP DLT vs80, подключен с SCSI-контроллеру, виден как
> GB> /dev/st0. Не устраивает, что при добавлении новых файлов
> и /dev/rst0 тоже...

  Наверное, /dev/nst0 ?

> GB> (при помощи tar) время записи возрастает пропорционально объёму
> GB> предыдущих данных. Ведь можно же хранить индекс в начале ленты
> если использовать /dev/rst0 - то можно обойтись без перезаписы
> предыдущих данных.

  Я наблюдаю такой эффект:

1. Записываю на ленту файл-счётчик:
   dd of=/dev/st0 if=digits.img bs=4096

2. Считываю счётчик порциями:
   dd if=/dev/nst0 of=8.img bs=4096 count=40
   ...

3. Записываю в текущую позицию тестовые данные:
   dd of=/dev/nst0 if=digits.img bs=4096 count=40

4. Перематываю ленту и считываю сначала:
   dd if=/dev/st0 of=8.img bs=4096 count=40
   dd if=/dev/nst0 of=8.img bs=4096 count=40
   ...
   dd if=/dev/nst0 of=8.img bs=4096 count=40
   (Значения "счётчика" правильные)

5. В нужном месте нахожу тестовые данные, однако
   после них с ленты уже ничего не считывается:

$ dd if=/dev/nst0 of=8.img bs=4096 count=40
0+0 входных записей
0+0 выходных записей

   Как это можно объяснить или обойти?

-- 
Григорий Баталов,
группа техподдержки
ОАО "Ковдорский ГОК"


Подробная информация о списке рассылки community