磁带机的简单使用操作.docx
- 文档编号:481440
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:9
- 大小:56KB
磁带机的简单使用操作.docx
《磁带机的简单使用操作.docx》由会员分享,可在线阅读,更多相关《磁带机的简单使用操作.docx(9页珍藏版)》请在冰点文库上搜索。
磁带机的简单使用操作
磁带机的简单使用操作
鐵带机的简单使用操作
磁带机设备的关联下表举例说明了在Linux环境下设备文件是如何和物理设备关联起来的。
正如表中看到的那样,设备名是基于位于针对这种设备类型的分层结构的设备的逻辑数字,而不是其物理ID(SCSI)或者IDE通道(ATARI)o因此,即使某个SCSI磁带机被分配为SCSI设备的ID4,如果它是SCSI链的第一个磁带设备,则它将是/dev/stO,而不是/dev/st4,这种命名惯例有利于跟踪系统中的磁带设备时也适用,甚至在拥有多个驱动类型的磁带设备时也适用。
同样,在2・0・X内核下,只支持单个ATAPI设备,2.2版本的内核可以使用多个ATAPI驱动(例如htO,htl,・••等)。
现在我们来看看这些文件是如何被命名的,回卷和不回卷的区别在哪里呢?
简单的说,回卷设备允许在结束操作以后,自动将磁带回卷到开始处,而不回卷设备在操作结束以后,将磁带机停
留在当时的位置而不进行回卷操作。
对于大多数简单备份操作,回卷设备更适合一些,因为在备份操作结束以后其自动回卷以准备取出磁带。
而对于那些复杂的备份操作(如附加备份,逻辑搜索及那些高端备份工具的操作),不回卷设备更适合一些。
在UNIX环境下,磁带机设备文件和物理设备关联的情况就比较复杂了,要和磁带机的类型以及UNIX系统的类型而变,下表只举例说明常用的SunSolaris操作系统下磁带机设备文件和物理设备关联的情况。
磁带机的命令下面介绍一下磁带机的读写命令和操作管理命令,最常用的磁带机读写命令是仙馬它可以对磁带进行列目录、读和写目录文件,下面是对磁带机读写命令的介绍:
列磁带目录:
tartvf磁带机设备文件名
首次写入磁带:
tarcvf磁带机设备文件名欲记
录的文件或目录名增量写入磁带:
tarrvf磁带机设备文件名欲记
录的文件或目录名
读磁带:
tarxvf磁带机设备文件名欲读出的文件或目录名注:
上面的磁带机设备文件名即指磁带机设备在
Linux>UNIX系统中的关联缩写。
磁带机的其
他操作命令和更详细的使用说明可参考tar的
manpage。
磁带机读写命令举例:
$tartvf/dev/rmt/Oh/^列磁带目录*/
$tarcvf
/dev/rmt/0h/usr2/ora_bak/full01.dmp.gz/*首次写入磁带*/
$tarrvf
写入磁带勺
/usr2/ora_bak/full02.dmp.gz读磁带*/最常用的磁带机操作管理命令是mt,mt命令是操作磁带机的一个很常用的命令,利用它可以十分方便地管理磁带机设备,下面是对磁带机操作管理命令的介绍:
拉紧磁带:
mt・f磁带机设备文件名retension倒带:
mt磁带机设备文件名rewind
列出磁带机状态nut磁带机设备文件名
status
注:
关于mt命令更详细的使用说明可参考mt
的manpage。
磁带机操作管理命令举例:
$mt-f/dev/rmt/Ohretension/*拉紧磁带*/
$mt-f/dev/rmt/Ohrewind/*倒带*/
$mt-f/dev/rmt/Ohstatus/*列出磁带机状态
*/
$mt-f/dev/rmt/Oherase/*擦掉磁带数据*/
基本概念
・磁带是线性存储设备,没有什么分区表的概
念,磁头在哪里,就从哪里开始读。
磁带机好像只能用root用户操作。
・磁带上可以划分存储空间,每个存储空间有一个filenumber,从0开始顺序排列。
・磁头在存储空间中的位置用blocknumber
来表示,0代表开始,大于0的整数代表块,比如39代表磁头在本filenumber的第39
块的位置,而・1则代表磁头位于本file
number的结尾。
・同样一部磁带机,用/dev/stO时是当自动回卷设备使用,每次操作完成之后,磁头都返
回filenumber=O3blocknumber=0,BOT
的位置;而用/dev/nstO调用时,操作完成时磁头就停在那个位置,不会回到开头。
・使用nst非回卷方式,用tartvf列文件,只有当blocknumber=O时才能出内容,并且列完之后blocknumber为大于0的整数,
注意这并不代表本段存储空间的结尾(-1)O
由于磁带机本身具有压缩功能,所以添加文件的时候不建议指定Zip或者bz2压缩,因为如果一点点压缩后的数据损坏,会导致全部内容不可识别;如果的确需要压缩的话,可以压缩成本地文件再存储到磁带上,减少对其他文件的影响。
自动回卷的使用方式
这种方式比较简单,用tar直接操作即可,基本上和tar操作本地文件相同。
往新磁带上存储文件,注意如果磁带上已有文件,会被覆盖掉:
tarcvf/dev/stOfiletostore
向磁带上添加文件:
tarrvf/dev/stOfiletostore
更新磁带上的同名文件:
taruvf/dev/stOfiletostore
列出磁带上的现有文件:
tartvf/dev/stO
删除磁带上的文件:
tarvf/dev/stO-deletefile_to_delete
但我使用这个命令的时候总是提示错误,文件倒是删掉了,可查看的时候也总有错误信息,难道是无法删除,或者只能全部xvf出来再存到磁带上?
不过我们也应当养成一个好的习惯,每次向磁带机存储文件的时候一定要在文件名中带上日期标记。
非自动回卷的使用方式
一般这样使用,都是用到多个存储空间filenumber的时候;如果还是一个存储段,只是手工移动文件指针就没有什么意义了。
在操作上,文件的存储方式和自动回卷是基本相同的,不同之处在于要注意磁头的位置,并且手工进行必要的位移,以一个新磁带的操作为例来说明(status我只截取有用的部分显示):
#mt-f/dev/nstOstatusfilenumber=0
blocknumber=0
Generalstatusbitson(41010000):
OTONLINEIM_REP_EN
存入一个新的文件A:
#tarcvf/dev/nstOA
A
#mt-f/dev/nstOstatus
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
注意这时磁头已经移动到了第二段存储空间了,现在再存入一个新的文件B,当然B和A是不在一个存储空间中的:
#tarcvf/dev/nstOB
#mt-f/dev/nstOstatus
filenumber=2
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
磁头又移动到第三段存储空间了,如果要查看刚才存的第二段存储空间中的内容,需要先移动磁头:
#mt-f/dev/nstObsf2
#mt-f/dev/nstOstatus
filenumber=0
blocknumber=
Generalstatusbitson(1010000):
ONLINEIM_REP_EN
#mt-f/dev/nstOfsf1
#mt-f/dev/nstOstatus
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
由于有存储空间结束标记,所以这里釆用退2进1的方式,详细的磁头移动方式可以看manmto然后查看文件列表:
#tartvf/dev/nstO
-rw-r-r-root/root211947922007-10-24
11:
37
#mt-f/dev/nstOstatus
filenumber=1
blocknumber=2070
Generalstatusbitson(1010000):
ONLINEIMREPEN
列出文件列表之后,磁头停在了文件结束的位
1,但不是存储空间的结尾。
现在移动磁头到本段存储空间的开始,并且添加文件C:
#mt-f/dev/nstObsf1
#mt-f/dev/nstOstatus
filenumber=0
blocknumber=
Generalstatusbitson(1010000):
ONLINEIM_REP_EN
#mt-f/dev/nstOfsf1
#mt-f/dev/nstOstatus
filenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tarrvf/dev/nstOC
C
#mt-f/dev/nstOstatus
filenumber=2
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
首先还是要移动磁头,到这里基本上可以发现mt的fsf和bsf的规律了,fsf是磁头向前移动,0的位置,而bsf是磁头向后移动,总是停留在blocknumber=-1的位置。
添加完成文件之后,磁头又定位到了
第三个存储空间(下一个)的开始。
现在我们依然是移动磁头到第二段存储空间开始,并且用覆盖方式添加文件
D:
#mt-f/dev/nstObsf2#mt-f/dev/nstOfsf1#mt-f/dev/nstOstatusfilenumber=1blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tarcvf/dev/nstOD
D#mt-f/dev/nstOstatus
filenumber=2
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
文件D是用覆盖方式添加的,所以刚才添加的文件B和C现在应该都消失了:
#mt-f/dev/nstObsf2
#mt-f/dev/nstOfsf1
#mt-f/dev/nstOstatusfilenumber=1
blocknumber=0
Generalstatusbitson(81010000):
EOFONLINEIM_REP_EN
#tartvf/dev/nstO
-rw-r-r-root/root342012982007-10-2411:
57D#mt-f/dev/nstOstatus
filenumber=1blocknumber=3341
Generalstatusbitson(1010000):
ONLINEIMREPEN
#mt-f/dev/nstOrewind
#tartvf/dev/nstO
-rw-r-r-root/root3410542007-10-2411:
37A
#tartvf/dev/nstO
#tartvf/dev/nstO
-rw-r-r-root/root342012982007-10-2411:
57D
#tartvf/dev/nstO
#tartvf/dev/nstO
#tartvf/dev/nstO
tar:
/dev/nstO:
Cannotread:
Input/outputerrortar:
Atbeginningoftape,quittingnowtar:
Errorisnotrecoverable:
exitingnow#mt-f/dev/nstOstatus
filenumber=2blocknumber=-1
Generalstatusbitson(9010000):
EODONLINEIMREPEN
现在,能看懂这个了么?
我用空行隔开的位置正好是blocknumber为0的位置。
还有一些其他
的操作就比较简单了:
出带,将磁带卷至初始位置然后从磁带机内弹出
#mt-f/dev/nstOoffline
清除磁带中的所有内容,特慢,还伤带,轻易不要用
#mt-f/dev/nstOerase
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 磁带机 简单 使用 操作