Назад | Перейти на главную страницу

Ошибка ввода / вывода ленточного накопителя HP Storageworks 448 в Ubuntu

Я пытаюсь создать резервную копию на ленте машины с помощью flexbackup. Однако любая попытка записи на ленточный накопитель (через flexbackup или просто tar) приводит к «/ dev / st0: ошибка ввода / вывода».

Кажется, что машина распознает диск (HP Storageworks Ultrium 448) и что в нем есть лента, и "mt status" вроде работает ... "mt -f / dev / st0 rewind" или "erase" не вызывают ошибок .. .

root@stor001:/# mt status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x42 (LTO-2).
Soft error count since last status=0
General status bits on (41010000):
 BOT ONLINE IM_REP_EN

root@stor001:/# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: HL-DT-ST Model: DVDRAM GSA-4084N Rev: KS02
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi2 Channel: 00 Id: 03 Lun: 00
  Vendor: HP       Model: Ultrium 2-SCSI   Rev: S65D
  Type:   Sequential-Access                ANSI  SCSI revision: 03

"сказать" однако

root@stor001:/# mt -f /dev/st0 tell
/dev/st0: Input/output error

Основываясь на найденном мной сообщении на форуме, я попробовал:

root@stor001:/# dd if=/dev/zero of=/dev/nst0 bs=1024 count=10
10+0 records in
10+0 records out
10240 bytes (10 kB) copied, 5.0815 s, 2.0 kB/s

который дал человеку на форуме ошибку, но, похоже, у меня работает.

Если у кого-то есть предложения, я весь уши ...

1) сначала вы уверены, что используете правильную версию mt?

# mt --version

должен вернуть имя двоичного файла "mt-st".

Если у вас только "mt", загрузите пакет mt-st.

# apt-get install mt-st

2) "tell" доступен только с SCSI-2, поэтому попробуйте это один раз после каждой загрузки ленты.

# mt -f /dev/nst0 stsetoptions scsi2logical

затем попробуйте еще раз "сказать"

3) просто замечание: используйте "/ dev / nst0" вместо "/ dev / st0", иначе после каждой операции диск перематывается ...