
AIX磁带操作命(精品).doc
6页AIX 磁带操作命令l 增加一个磁带机的步骤 1. 关闭系统 2. 检查磁带的SCSI地址是否设置正确 默认的,磁带机的目标地址为4,如果你有多个磁带的话,则要设置正确设置第二个磁带机,使它的SCSI地址不要与当前的地址相冲突 3. 安装磁带设备 4. 开启系统和所有外围设备(ok. boot –r) l 磁带机清洁的检查命令:#/usr/lpp/diagnostics/bin/utape -cd rmt0 –n 显示结果为磁带机使用的小时数,若大于72小时,则不论磁带机黄灯是否亮都应用清洁带清洗 l 显示一个磁带设备的状态 将磁带放入磁带机中,然后: # mt –f /dev/rmt/0 status 将一盘新磁带或无用磁带插入磁带机 l /dev/rmt0 和/dev/rmt0.* 区别Rmtx.x详解 低密度 打开时不倒带保持磁带原位置 关闭后倒带 /dev/rmtx no no yes /dev/rmtx.1 no no no /dev/rmtx.2 no yes yes /dev/rmtx.3 no yes no /dev/rmtx.4 yes no yes /dev/rmtx.5 yes no no /dev/rmtx.6 yes yes yes /dev/rmtx.7 yes yes no /dev/rmtx.N N=A+B+C A=Density B=Retension C=Rewind on close 4=QIC120=120MB 2=yes 1=Do Not rewind 0=QIC150=150MB 0=no 0=Rewind l 重绕磁带设备 #tctl -f /dev/rmt0 rewind l 用tar命令进行文件的备份及其恢复 tar cvf /dev/rmt0 file1 file2 file3(文件名) 将磁盘中的文件备份到磁带tar rvf /dev/rmt0 file1 file2 file3(文件名) 将磁盘中的文件追加到以前备份的文件后面tar uvf /dev/rmt0 file1 file2 file3 dir(文件名) 将磁盘上的文件追加到以前备份的文件后面,tar tvf /dev/rmt0 查看备份到磁带中的文件tar tvf /dev/rmt0 > stlist 查看备份磁带内容并输出到文件tar xvf /dev/rmt0 将磁带上的备份文件恢复到当前目录l 用cpio向软盘或磁带转存文件 使用cpio命令可将硬盘文件拷贝到磁带或软盘上。
例如,将当前目录下所有以C为后缀的文件拷贝到软盘上: ls *.C | cpio -ov > /dev/rfd0 例如,将当前目录的所有文件和子目录拷贝到软盘上: find . -print | cpio -ov > /dev/rfd0 使用cpio命令可将文件从软盘或磁带拷贝恢复到硬盘上 例如,将软盘的文件拷贝到硬盘: cpio -iv < /dev/rfd0 例如,列出fd0的文件: cpio -itr < /dev/rfd0 例如,将软盘的文件拷贝到当前目录: cpio -idmv < /dev/rfd0 l 如何清空已经用smitty mksysb备份过的磁带1. 用tar cvf /dev/rmt0 ( 测试过) 2. #tctl -f /dev/rmt0 erasel 如何备份裸设备用DD 命令1. 拷贝文件系统:/user/sunsystem到一个磁盘设备:/dev/rmt/0 # dd if=/dev/dsk/c0t0d0s7 f=/dev/rmt/0 bs=63k l mt 命令(BSD)用途给流式磁带设备发子命令语法mt [ -f TapeName ] Subcommand [ Count ]描述mt 命令给流式磁带设备发子命令。
如果没有指定带 TapeName 参数的 -f 标志,就使用 TAPE 环境变量如果环境变量不存在,mt 命令就使用 /dev/rmt0.1 设备TapeName 参数必须是未处理过的(而不是块)磁带设备 可以使用 Count 参数指定多于一个的操作子命令eof,weof在磁带的当前位置写 Count 参数指定的文件结束符标记数fsf把磁带向前移动由 Count 参数指定的文件数,并且将其放置到下一个文件的开头bsf把磁带向后移动由 Count 参数指定的文件数,并且将其放置到跳过的最后一个文件的开头 如果使用 bsf 子命令将导致磁带磁头往回移动越过磁带的开头,然后磁带将反绕,且 mt 命令将返回 EIOfsr把磁带向前移动由 Count 参数指定的记录数bsr把磁带向后移动由 Count 参数指定的记录数rewoff1,rewind反绕磁带忽略 Count 参数status打印关于指定的磁带设备的状态信息status 命令的输出可能在以后的实现中更改标志-f TapeName指定 TapeName 参数示例要反绕 rmt1 磁带设备,输入:mt -f /dev/rmt1 rewind要在缺省磁带设备上向前移动两个文件,输入:mt fsf 2要在 /dev/rmt0.6 文件中的磁带上写两个文件结束符标记,输入:mt -f /dev/rmt0.6 weof 2退出状态0表明成功完成。
>0表明发生错误文件/dev/rmt/n.n指定未处理过的流式磁带接口/usr/bin/mt包含 mt 命令文件l tctl 命令用途把子命令提供给一个流磁带设备语法tctl [ -f Device ] [ eof | weof | fsf | bsf | fsr | bsr | rewind | offline | rewoffl | erase | retension | reset | status ] [ Count ]tctl [ -b BlockSize ] [ -f Device ] [ -p BufferSize ] [ -v ] [ -n ] [ -B ] { read | write }描述tctl 命令把子命令提供给一个流磁带设备如果你没有用 -f 标志指定 Device 变量,则使用环境变量 TAPE如果环境变量不存在,则 tctl 命令使用 /dev/rmt0.1 设备当 tctl 命令提供 status 子命令时,缺省设备是 /dev/rmt0该 Device 变量必须指定一个原始(非块)磁带设备Count 参数指定文件结束标记数、文件标记数、或记录数。
如果 Count 参数没指定,则默认值为 1子命令eof 或 weof把由 Count 参数指定的文件结束符数目写在磁带当前位置上在 8 毫米磁带设备上,文件结束符可写在三个地方:· 空带前· 扩展文件标记前· 在磁带开始标记处在 9 磁道磁带机上,磁带结束符可写在磁带任何位置上但是,该子命令不支持重写单个块数据fsf将磁带向前移动由 Count 参数指定的文件标记数目,位置标记放在文件标记的磁带结束符(EOT)侧bsf将磁带向后移动由 Count 参数指定的文件标记数目,位置标记放在文件标记的磁带开始符(BOT)侧 如果 bsf 子命令移动磁带到开始处,则磁带倒带,且 tctl 命令返回 EIOfsr将磁带向前移动由 Count 参数指定的记录数bsr将磁带向后移动由 Count 参数指定的记录数目rewind把磁带倒带忽略 Count 参数offline 或 rewoffl把磁带倒带,并使磁带机脱机这将在适当的时候卸装磁带在设备再次使用前,磁带必须重新插入erase删除磁带上的所有内容,并把它倒带read从指定磁带设备读数据(使用指定的块大小)直到内部缓冲器满为止,然后向标准输出写数据,继续用这种方式读写,直到遇到文件结束符为止。
reset发一个总线设备复位信号(BDR)给磁带设备只有设备不能打开并且不忙时才发送 BDRretension移动磁带到开始处,然后到结束处,再回到磁带开始处如果在恢复期间,有额外的读错误时,你应该运行 retension 子命令如果你把磁带暴露在恶劣环境中,则在向磁带写数据时,你应该运行 retension 子命令8 毫米磁带机不会响应这个命令status打印关于指定的磁带设备的状态信息write打开磁带机,从标准输入中读数据,或向磁带机写数据注:1 当指定 read 或 write 子命令时,tctl 命令打开磁带设备并设置由 -b 或 -n 标志指定的磁带块大小如果两个都未指定,则 tctl 命令使用缺省块大小,其大小为 512 个字节1 仅当使用 read 和 write 子命令时才适用 -b、-n、-p 和 -v 标志1 仅当使用 read 子命令时才适用 -B 标志标志-b BlockSize指定读写磁带设备缓冲区的大小(字节),在没有指定 -n 标志时,也要指定磁带块的大小如果块大小为 0 字节,则使用可变长度块,且磁带缓冲区的大小为 32,768 字节如果 -b 标志没指定,则缺省块大小和磁带缓冲区的大小均为 512 字节。
B每次读磁带时,向缓冲器写数据当读可变长度记录(该记录大小不定,也没有规律)时,设定这个标志f Device指定磁带设备p BufferSize指定在标准输入输出上所使用的缓冲区大小缺省缓冲区大小是 32,768 字节BufferSize 值必须是磁带块大小的乘积向标准错误打印每个读和写的大小n当用 read 或 write 子命令来读写磁带时,指定可变长度记录退出状态命令返回以下退出值:0成功完成>0发生错误示例要将 rmt1 磁带设备倒带,请输入:tctl -f /dev/rmt1 rewind要在缺省磁带设备上向前移动两个文件标记,请输入:tctl fsf 2要在 /dev/rmt0.6 中的磁带上写两个文件结束符, 键入:tctl -f /dev/rmt0.6 weof 2要读取用 80 字节的块格式化了的磁带设备并将结果放入一个文件中,请输入:tctl -b 80 read > file要从用 80 字节的块格式化了的磁带设备上读取变长记录将结果放入一个文件中,请输入:tctl -b 80 -n read > file要用 1024 字节的缓冲区向磁带设备写变长记录,请输入:cat file | tctl -b 1024 -n -f/dev/rmt1 write要用 512 字节的块向磁带设备写数据,并为标准输出使用 5120 字节缓冲区,请输入:cat file | tctl -v -f /dev/rmt1 -p 5120 -b 512 write注:1/4 英寸(QIC)磁带设备的有效块大小只有 0 字节和 512 字节。
要在 8 毫米磁带上覆盖几个备份之一,将磁带定位到备份文件的开始处,并发出这些命令:tctl bsf 1tctl eof 1第一个命令移动磁带到文件标记的磁带开始端第二个命令重写文件。
