当前位置:首页 > 服务器类 > Unix > > Unix系统下光盘刻录机的使用

Unix系统下光盘刻录机的使用

点击次数:36 次 发布日期:2008-11-29 16:25:14 作者:源代码网
源代码网推荐
在日常工作中,光盘刻录机的使用越来越广泛,这是因为光盘作为数据备份、文件分发的介质具有突出的优点。但是目前流行的刻录软件几乎清一色是Windows平台上的,而Unix平台上的数据要想做光盘备份,通常是通过局域网传到Windows平台的机器上,然后再转刻到光盘上。有没有一种更便捷的方法,在Unix系统上直接实现光盘刻录呢?答案是肯定的,CDRTOOLS就是一款很好的Unix平台上的刻录软件,下面笔者介绍一下该软件在SCOOpenServer5上的使用方法。

源代码网整理以下CDRTOOLS软件简介

源代码网整理以下几乎所有的Unix操作系统(如:HP-UX、SunOS、FreeBSD、Solaris、Linux等)都支持该软件。需要注意的一点是除Linux操作系统外,CDRTOOLS软件只支持SCSI接口的刻录机。CDRTOOLS软件是一组命令集,它包含四个命令:

源代码网整理以下Mkisofs:用来生成刻录CD所需的映像文件。

源代码网整理以下Cdda2wav:把audioCD片上的内容卸载到硬盘上生成声音文件。

源代码网整理以下Cdrecord:把各种各样的声音数据文件刻录到CDR/CDRW光盘上。

源代码网整理以下Readcd:含读写光盘等功能的菜单式命令。

源代码网整理以下CDRTOOLS软件的获取与安装

源代码网整理以下CDRTOOLS软件可以从Caldera公司的官方网站上下载(ftp://ftp2.caldera.com/pub/skunkware/osr5/fileutil/cdrecord),得到CDRTOOLS软件后,将下载文件cdrtools-1.8a23-VOLS.tar解包到/tmp目录,执行命令:#tarxvf/tmp/cdrtools-1.8a23-VOLS.tar,此时将生成三个文件,其中VOL.000.000文件为Custom格式的可安装文件。

源代码网整理以下然后以root用户注册,执行custom命令安装该软件,步骤如下:

源代码网整理以下custom→Software→InstallNew→Fromscosysv→MediaDevice→MediaImages→ImageDirectory:/tmp

源代码网整理以下此时系统便将CDRTOOLS软件自动安装到/usr/local目录下。

源代码网整理以下CDRTOOLS软件的使用

源代码网整理以下1.数据光盘的一次性刻录

源代码网整理以下(1)用mkisofs命令将所要刻录的文件生成映像文件/tmp/outfile,命令如下:

源代码网整理以下#mkisofs-L-l-v-r-o/tmp/outfilefilename

源代码网整理以下需要说明的是-r选项的功能是生成RockRidge格式的文件。RockRidge格式是ISO9660格式的延伸,支持文件名字母的大小写、符号字符、长文件名以及超过8层的目录结构。RockRidge使CD-ROM能兼容Unix的文件系统,因此它在Unix系统上已经被广泛地使用。

源代码网整理以下(2)将生成的映像文件写入CDR/CDRW光盘,执行命令:

源代码网整理以下#cdrecord-vdev=0,2,0/tmp/outfilespeed=8

源代码网整理以下此命令中dev代表刻录机设备,三个数字的含义分别为:第一位表示刻录机字符设备/dev/rcd0;第二位表示刻录机的SCSIID号;第三位表示设备的LUN号。Speed表示写入速度。

源代码网整理以下(3)查看光盘上的内容,执行命令:

源代码网整理以下#mount-r-fHS/dev/cd0/mnt

源代码网整理以下这样就可以对/mnt进行各种操作:ls、cp等。

源代码网整理以下上述方法实现的是光盘的一次性写入,写入后光盘将不能再追加其他内容。

源代码网整理以下2.光盘的追加刻录

源代码网整理以下第一次写入时执行下列命令:

源代码网整理以下#mkisofs-L-l-v-r-o/tmp/firstimage

源代码网整理以下生成映像文件firstimage。

源代码网整理以下#cdrecord-vdev=0,2,0-multi-datafirstimagespeed=8

源代码网整理以下将映像文件写入CDR/CDRW光盘,此命令中的multi选项表示可以追加写入。

源代码网整理以下第二次写入时执行下列命令:

源代码网整理以下#cdrecordmsinfo

源代码网整理以下系统将输出类似这样的信息:0,23456,表示上一次写入的数据所占用的空间。

源代码网整理以下#mkisofs-L-l-v-r-Cxx,yy-o/tmp/secondimage

源代码网整理以下生成映像文件secondimage,xxy、yy即是上一步所得到的值。

源代码网整理以下#cdrecord-vdev=0,2,0 -multi-datasecondimagespeed=8

源代码网整理以下将映像文件写入CDR/CDRW光盘。如果不想再向此光盘中追加其他的文件,则此命令中的multi选项可以省略。

源代码网整理以下查看所刻录的内容,执行命令:

源代码网整理以下#mount-r-fHS/dev/cd0/mnt

源代码网整理以下进入/mnt目录可以查看光盘的内容。特别值得一提的是,由于SCOOpenServer操作系统的限制,此时仅仅能够看到第一次写入的内容,对于后来追加的内容则看不到。若想看到全部内容,可将此光盘放入Windows平台的计算机上,此时就可以看到全部内容了,这不能不说是一个很大的遗憾!

源代码网整理以下3.数据盘的整盘复制

源代码网整理以下(1)读入源盘内容,生成映像文件/tmp/disk.out执行命令:

源代码网整理以下#readcd

源代码网整理以下0:read1:veri2:erase3:readbuffer4:cache5:ovtime6:cap

源代码网整理以下7:wne8:floppy9:verify10:checkcmds11:readdisk12:writedisk

源代码网整理以下13:scsireset14:seektest15:readda

源代码网整理以下执行以下步骤(以下是一个实例):

源代码网整理以下Enterselection:0(0-15)/:11

源代码网整理以下Capacity:87223Blocks=174446kBytes=170MBytes=178prMB

源代码网整理以下Sectorsize:2048Bytes

源代码网整理以下CopyfromSCSI(0,2,0)disktofile

源代码网整理以下Enterfilename[disk.out]:/tmp/disk.out

源代码网整理以下Enterstartingsectorforcopy:0(0-87222)/:

源代码网整理以下Enternumberofsectorstocopy:87223(1-87223)/:87221

源代码网整理以下此处需特别注意,为防止读盘时扇区越界,输入的扇区数应是系统提供的扇区数减2。

源代码网整理以下(2)将生成的映像文件/tmp/disk.out写入目标盘,执行命令

源代码网整理以下#cdrecord-vdev=0,2,0/tmp/disk.outspeed=8即可刻录生成相应的目标盘。

源代码网整理以下4.CDRW光盘的格式化

源代码网整理以下执行命令:

源代码网整理以下#cdrecord-vdev=0,2,0blank=fast

源代码网整理以下将CDRW光盘快速格式化。它仅删除PMA、TOC、pregap,所需时间很短。

源代码网整理以下执行命令:

源代码网整理以下#cdrecord-vdev=0,2,0blank=all

源代码网整理以下将CDRW光盘完全格式化,所需时间较长。

源代码网整理以下其他注意事项

源代码网整理以下在CDRTOOLS的使用中,还有一些问题需要注意:

源代码网整理以下1.为方便查阅联机文档,可修改/etc/default/man文件,将第17行MANPATH=scohelp:/usr/man改为MANPATH=scohelp:/usr/man:/usr/local/man。

源代码网整理以下2.若执行命令:

源代码网整理以下#chmod6755/usr/local/bin/cdrecord

源代码网整理以下使普通用户也可以执行刻录操作命令。

源代码网整理以下3.为方便命令的使用,可将/usr/local/bin加入到PATH变量中。

源代码网整理以下4.使用此软件时可能会感到频繁敲入命令比较烦琐,可将上述命令编辑到一个shell程序中,使用起来就非常方便了。

源代码网整理以下CDRTOOLS软件有着丰富的功能,这里不能一一尽述,更多的用法可参阅联机文档。通过使用该软件,我们不但可以建立起可靠的文件备份系统,而且对与光盘刻录相关的知识将有更系统、完整的学习和认识。


源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华