1 / 15
文档名称:

磁带机的简单使用操作.pdf

格式:pdf   大小:483KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

磁带机的简单使用操作.pdf

上传人:mama 2023/3/20 文件大小:483 KB

下载得到文件列表

磁带机的简单使用操作.pdf

文档介绍

文档介绍:该【磁带机的简单使用操作 】是由【mama】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【磁带机的简单使用操作 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
磁带机的简单使用操作:.
磁带机的简单使用操作
磁带机设备的关联
下表举例说明了在Linux环境下设备文件是如
何和物理设备关联起来的。
正如表中看到的那样,设备名是基于位于针对这
种设备类型的分层结构的设备的逻辑数字,而不
是其物理ID(SCSI)或者IDE通道(ATAPI)。因
此,即使某个SCSI磁带机被分配为SCSI设备
的ID4,如果它是SCSI链的第一个磁带设备,则
它将是/dev/st0,而不是/dev/st4,这种命名惯例
有利于跟踪系统中的磁带设备时也适用,甚至在
拥有多个驱动类型的磁带设备时也适用。同样,
,只支持单个ATAPI设备,
版本的内核可以使用多个ATAPI驱动(例如ht0,
ht1,...等)。
现在我们来看看这些文件是如何被命名的,回卷
和不回卷的区别在哪里呢?简单的说,回卷设备
允许在结束操作以后,自动将磁带回卷到开始
处,而不回卷设备在操作结束以后,将磁带机停:.
留在当时的位置而不进行回卷操作。对于大多数
简单备份操作,回卷设备更适合一些,因为在备
份操作结束以后其自动回卷以准备取出磁带。而
对于那些复杂的备份操作(如附加备份,逻辑搜
索及那些高端备份工具的操作),不回卷设备更
适合一些。
在UNIX环境下,磁带机设备文件和物理设备关
联的情况就比较复杂了,要和磁带机的类型以及
UNIX系统的类型而变,下表只举例说明常用的
SunSolaris操作系统下磁带机设备文件和物理
设备关联的情况。
磁带机的命令
下面介绍一下磁带机的读写命令和操作管理命
令,最常用的磁带机读写命令是tar,它可以对磁
带进行列目录、读和写目录文件,下面是对磁带
机读写命令的介绍:
列磁带目录:tartvf磁带机设备文件名
首次写入磁带:tarcvf磁带机设备文件名欲记
录的文件或目录名
增量写入磁带:tarrvf磁带机设备文件名欲记
录的文件或目录名:.
读磁带:tarxvf磁带机设备文件名欲读出的文
件或目录名
注:上面的磁带机设备文件名即指磁带机设备在
Linux、UNIX系统中的关联缩写。磁带机的其
他操作命令和更详细的使用说明可参考tar的
manpage。
磁带机读写命令举例:
$tartvf/dev/rmt/0h/*列磁带目录*/
$tarcvf
/dev/rmt/0h/usr2/ora_bak//*首次
写入磁带*/
$tarrvf
/dev/rmt/0h/usr2/ora_bak//*增量
写入磁带*/
$tarxvf/dev/rmt/0h
/usr2/ora_bak//*读磁带*/
最常用的磁带机操作管理命令是mt,mt命令是
操作磁带机的一个很常用的命令,利用它可以
十分方便地管理磁带机设备,下面是对磁带机操
作管理命令的介绍:
拉紧磁带:mt-f磁带机设备文件名retension
倒带:mt-f磁带机设备文件名rewind:.
列出磁带机状态:mt-f磁带机设备文件名
status
擦掉数据:mt-f磁带机设备文件名erase
注:关于mt命令更详细的使用说明可参考mt
的manpage。
磁带机操作管理命令举例:
$mt-f/dev/rmt/0hretension/*拉紧磁带*/
$mt-f/dev/rmt/0hrewind/*倒带*/
$mt–f/dev/rmt/0hstatus/*列出磁带机状态
*/
$mt-f/dev/rmt/0herase/*擦掉磁带数据*/
基本概念
磁带是线性存储设备,没有什么分区表的概

念,磁头在哪里,就从哪里开始读。
磁带机好像只能用root用户操作。

磁带上可以划分存储空间,每个存储空间有

一个filenumber,从0开始顺序排列。
:.
磁头在存储空间中的位置用blocknumber

来表示,0代表开始,大于0的整数代表块,
比如39代表磁头在本filenumber的第39
块的位置,而-1则代表磁头位于本file
number的结尾。
同样一部磁带机,用/dev/st0时是当自动回

卷设备使用,每次操作完成之后,磁头都返
回filenumber=0,blocknumber=0,BOT
的位置;而用/dev/nst0调用时,操作完成
时磁头就停在那个位置,不会回到开头。
使用nst非回卷方式,用tartvf列文件,只

有当blocknumber=0时才能出内容,并且
列完之后blocknumber为大于0的整数,
注意这并不代表本段存储空间的结尾(-1)。
由于磁带机本身具有压缩功能,所以添加文件的
时候不建议指定zip或者bz2压缩,因为如果一
点点压缩后的数据损坏,会导致全部内容不可识
别;如果的确需要压缩的话,可以压缩成本地文
件再存储到磁带上,减少对其他文件的影响。:.
自动回卷的使用方式
这种方式比较简单,用tar直接操作即可,基
本上和tar操作本地文件相同。
往新磁带上存储文件,注意如果磁带上已有文
件,会被覆盖掉:
tarcvf/dev/st0file_to_store
向磁带上添加文件:
tarrvf/dev/st0file_to_store
更新磁带上的同名文件:
taruvf/dev/st0file_to_store
列出磁带上的现有文件:
tartvf/dev/st0
删除磁带上的文件:
tarvf/dev/st0--deletefile_to_delete
但我使用这个命令的时候总是提示错误,文件倒
是删掉了,可查看的时候也总有错误信息,难道:.
是无法删除,或者只能全部xvf出来再存到磁带
上?不过我们也应当养成一个好的****惯,每次向
磁带机存储文件的时候一定要在文件名中带上
日期标记。
非自动回卷的使用方式
一般这样使用,都是用到多个存储空间file
number的时候;如果还是一个存储段,只是手
工移动文件指针就没有什么意义了。
在操作上,文件的存储方式和自动回卷是基
本相同的,不同之处在于要注意磁头的位置,并
且手工进行必要的位移,以一个新磁带的操作为
例来说明(status我只截取有用的部分显示):
#mt-f/dev/nst0status
filenumber=0
blocknumber=0
Generalstatusbitson(41010000):
BOTONLINEIM_REP_EN
存入一个新的文件A:
#tarcvf/dev/nst0A
A:.
#mt-f/dev/nst0status
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
注意这时磁头已经移动到了第二段存储空间了,
现在再存入一个新的文件B,当然B和A是不
在一个存储空间中的:
#tarcvf/dev/nst0B
B
#mt-f/dev/nst0status
filenumber=2
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
磁头又移动到第三段存储空间了,如果要查看刚
才存的第二段存储空间中的内容,需要先移动磁
头:
#mt-f/dev/nst0bsf2
#mt-f/dev/nst0status:.
filenumber=0
blocknumber=-1
Generalstatusbitson(1010000):
ONLINEIM_REP_EN
#mt-f/dev/nst0fsf1
#mt-f/dev/nst0status
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
由于有存储空间结束标记,所以这里采用退2进
1的方式,详细的磁头移动方式可以看manmt。
然后查看文件列表:
#tartvf/dev/nst0
-rw-r--r--root/root2**********-10-24
11:37B
#mt-f/dev/nst0status
filenumber=1
blocknumber=2070
Generalstatusbitson(1010000):
ONLINEIM_REP_EN:.
列出文件列表之后,磁头停在了文件结束的位
置,但不是存储空间的结尾。现在移动磁头到本
段存储空间的开始,并且添加文件C:
#mt-f/dev/nst0bsf1
#mt-f/dev/nst0status
filenumber=0
blocknumber=-1
Generalstatusbitson(1010000):
ONLINEIM_REP_EN
#mt-f/dev/nst0fsf1
#mt-f/dev/nst0status
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tarrvf/dev/nst0C
C
#mt-f/dev/nst0status
filenumber=2
blocknumber=0
Generalstatusbitson(81010000)::.
EOFONLINEIM_REP_EN
首先还是要移动磁头,到这里基本上可以发现
mt的fsf和bsf的规律了,fsf是磁头向前移动,
并且总是停留在blocknumber=
0的位置,而bsf是磁头向后移动,总是停留在
blocknumber=
-1的位置。添加完成文件之后,磁头又定位到了
第三个存储空间(下一个)的开始。现在我们依
然是移动磁头到第二段存储空间开始,并且用覆
盖方式添加文件
D:
#mt-f/dev/nst0bsf2
#mt-f/dev/nst0fsf1
#mt-f/dev/nst0status
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tarcvf/dev/nst0D
D
#mt-f/dev/nst0status:.
filenumber=2
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
文件D是用覆盖方式添加的,所以刚才添加的
文件B和C现在应该都消失了:
#mt-f/dev/nst0bsf2
#mt-f/dev/nst0fsf1
#mt-f/dev/nst0status
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tartvf/dev/nst0
-rw-r--r--root/root342012982007-10-24
11:57D
#mt-f/dev/nst0status
filenumber=1
blocknumber=3341
Generalstatusbitson(1010000):
ONLINEIM_REP_EN:.
完成,回卷磁带,从开始一直tvf:
#mt-f/dev/nst0rewind
#tartvf/dev/nst0
-rw-r--r--root/root3410542007-10-24
11:37A
#tartvf/dev/nst0
#tartvf/dev/nst0
-rw-r--r--root/root342012982007-10-24
11:57D
#tartvf/dev/nst0
#tartvf/dev/nst0
#tartvf/dev/nst0
tar:/dev/nst0:Cannotread:Input/output
error
tar:Atbeginningoftape,quittingnow
tar:Errorisnotrecoverable:exitingnow
#mt-f/dev/nst0status
filenumber=2
blocknumber=-1
Generalstatusbitson(9010000):
EODONLINEIM_REP_EN:.
现在,能看懂这个了么?我用空行隔开的位置正
好是blocknumber为0的位置。还有一些其他
的操作就比较简单了:
出带,将磁带卷至初始位置然后从磁带机内弹出
#mt–f/dev/nst0offline
清除磁带中的所有内容,特慢,还伤带,轻易不
要用
#mt–f/dev/nst0erase