0

有没有人,或者任何人都可以指出我在 lto 磁带驱动器状态上显示的一般状态位的含义?

[root@server ~]# mt -f /dev/nst0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 512 bytes. Density code 0x58 (no translation).
Soft error count since last status=0
General status bits on (41000000):
 BOT ONLINE

(41000000)上的一般状态位:它们是什么意思或指的是什么?

我找到了这个页面,但它并不全面或完整:http: //it-div-ds.web.cern.ch/it-div-ds/HO/mt.status.bits.html

谢谢。

4

2 回答 2

3

根据这个mt-st存储库,一般状态位是:

  • EOF:0x80000000
  • 机器人:0x40000000
  • EOT:0x20000000
  • SM : 0x10000000 -> DDS 设置标记
  • EOD:0x08000000 -> DDS EOD
  • WR_PROT : 0x04000000 -> 当前磁带是只读的
  • 在线:0x01000000
  • D_6250 : 0x00800000 -> 用于 9 轨磁带?
  • D_1600 : 0x00400000 -> 用于 9 轨磁带?
  • D_800 : 0x00200000 -> 用于 9 轨磁带?
  • DR_OPEN : 0x00040000 -> 门打开(无胶带)
  • IM_REP_EN : 0x00010000 -> 立即报告模式
  • CLN : 0x00008000 -> 请求清洁

注意:15 个通用状态位未使用。

于 2020-08-03T20:50:16.643 回答
1

如果您使用的是 linux 系统,您应该能够获得设备驱动程序的源代码。(也许其他系统也是如此)。如果你能做到这一点,那么总是希望 DD 编写者在代码(源代码或标题)中留下关于这些状态位含义的注释。

但是,阅读该页面,似乎意味着:

4  BOT       Tape is mounted and is positioned at BOT, beginning of tape (load point, before any VOL1/HDR or data)
1  ONLINE    Tape is mounted and ONLINE (effectively a mounted cartridge is 'READY')

所有其他位未设置

于 2013-11-05T16:25:30.303 回答