HP Storageworks 448 磁带驱动器在 Ubuntu 上输入/输出错误

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

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”,否则每次操作后驱动器都会倒带......

相关内容