分类: 服务器与存储
2008-05-03 09:38:51
在UNIX系统中所有的设备都是通过文件来访问的, 磁带机也不例外. HP9000 系列工作站的SCSI磁带机的设备文件均在目录/dev/rmt/下, 分别 为0m*,1m*,......根据磁带机的SCSI号从大到小排列. 由于目前hpws0上 连接的8mm磁带机的SCSI号为0, 而4mm磁带机的SCSI号为1, 故在hpws0上, 目前8mm磁带机的设备文件名为/dev/rmt/1m*, 而4mm磁带机的设备文件名 则为/dev/rmt/0m*. 每个磁带机均对应多个设备文件名, 这些不同的 设备文件名有不同的操作性质, 我们最常用的是/dev/rmt/0mnb(对于4mm 磁带机和/dev/rmt/1mnb(对于8mm磁带机), 它们在磁带完成一个操作之后, 会使磁带停在原处, 可对磁带继续进行操作. 而其它的设备文件名(*mb)则在完成一个操作之后自动 倒带, 只适合于磁带上仅有一段记录的情况.
最常用的磁带机读写命令是tar, 它可以对磁带进行列目录、读和写:
对磁带列目录: tar tvf 磁带机设备文件名
写磁带: tar cvf 磁带机设备文件名 欲记录的文件或目录名
读磁带: tar xvf 磁带机设备文件名 欲读出的文件或目录名
更详细的使用说明可参考tar的man page.
mt命令是操作磁带机的一个很常用的命令, 利用它可以使磁带快进、 快退以及退出磁带机:
rewind 它可以使磁带快倒至磁带头, 使用方法是:
mt -t 磁带机设备文件名 rewind
fsf 它可以使磁带快速前进若干段记录, 使用方法是:
mt -t 磁带机设备文件名 fsf 欲前进的记录段数
bsf 它可以使磁带快速后退干段记录, 使用方法是:
mt -t 磁带机设备文件名 bsf 欲退回的记录段数
offline 使磁带脱机, 即使磁带快倒至磁带头并弹出磁带机,
其使用方法是:
mt -t 磁带机设备文件名 offline
关于mt命令更详细的使用说明可参考mt的man page.
装入磁带很简单, 只需打开磁带机的电源, 将磁带的标签面超上插入磁带机 即可. 退出磁带可以按一下磁带机前面的按钮, 也可以用前面介绍的mt 命令来退出磁带.
磁带机使用一段时间之后, 其磁头会沾上脏污而影响工作. 8mm磁带机的 最上面和最下面两个指示灯同时闪烁时, 就应该清洗磁带机了, 方法是 把清洗带插入磁带机中, 磁带机就开始自动清洗, 清洗完毕清洗带会自动 退出磁带机, 清洗即结束.
mt -f 磁带机设备名 命令选项.
另外, 由于不同系统所使用的磁带记录块大小不同, 要在Linux中读取HP工作站 上写的磁带时, 要在读磁带前运行:
mt -f 磁带机设备名 setblk 0
来设置可变 记录块大小.
磁带机不用时, 可将其关闭, 使用时再打开. 只要主机在此期间不关闭, 且没有使用操作磁带机的命令, 磁带机设备就不会受影响.