linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > unix > unix提高 >
栏目导栏
资料搜索
热门文章
·20%的SOLARIS知识解决80%的问题
·Solaris启动过程详解 zt
·查看Solaris系统硬件配置的命令
·Unix系列shell程序编写(中)
·STRUTS 源码学习笔记
·SOLARIS技巧篇
·snort源码分析
·Unix系列shell程序编写(下)
·在solaris 10/x86下安装oracle
·solaris 10 硬盘安装
·Solaris安全配置手册
·Apache源代码分析——关于模块
·HP-UX基本指令快速参考
· Tomcat Server源码启动分析
·Solaris8 双网卡配置(路由器用
最新文章
·solaris系统安全配置
·RHEL5.0操作系统下NFS服务的配
·Solaris Linux 9下Vsftpd的配置
·在HP-UX下建立只归属于某个目录
·SolarWinds2002使用说明
·从外部存储划盘并加入vg,为fs扩
·因带库问题导致系统光纤卡报错
·Unix下多线程中条件变量的使用
·UNIX和Linux中信号的个数
·不同的类UNIX操作系统密码破解
·AIX系统下Domino邮件服务器安装
·限制ROOT用户远程登陆UNIX系统
·Unix操作系统入侵追踪反击战
·AIX CDE不能启动的故障一般性解
·CentOS4.4用VSFTPD架设FTP服务
Google
 
Unix系统下光盘刻录机的使用
[ 作者:Linux联盟收集  加入时间:2006-07-18 13:14:15  来自:Linux联盟收集 ]
Unix系统下光盘刻录机的使用  pnFLinux联盟
pnFLinux联盟
一.CDRTOOLS软件简介  pnFLinux联盟
  几乎所有的Unix操作系统(如:Solaris、Sun OS、HP-UX、FreeBSD、Linux等)都支持该软件。需要注意的一点是除Linux操作系统外,CDRTOOLS软件只支持SCSI接口的刻录机。CDRTOOLS软件是一组命令集,它包含四个命令:  pnFLinux联盟
Mkisofs:用来生成刻录CD所需的映像文件。  pnFLinux联盟
Cdda2wav:把audio CD片上的内容卸载到硬盘上生成声音文件。  pnFLinux联盟
Cdrecord:把各种各样的声音数据文件刻录到CDR/CDRW光盘上。  pnFLinux联盟
Readcd:含读写光盘等功能的菜单式命令。  pnFLinux联盟
二.CDRTOOLS软件的获取与安装  pnFLinux联盟
  CDRTOOLS软件可以从Caldera公司的官方网站上下载ftp://ftp2.caldera.com/pub/skunkware/osr5/fileutil/cdrecord,得到CDRTOOLS软件后,将下载文件cdrtools-1.8a23-VOLS.tar解包到/ tmp/目录,执行命令:# tar xvf /tmp/cdrtools-1.8a 23-VOLS.tar,此时将生成三个文件,其中VOL.000.000文件为Custom格式的可安装文件。  pnFLinux联盟
然后以root用户注册,执行custom命令安装该软件,步骤如下:  pnFLinux联盟
custom→Software→Install New→From scosysv→Media Device→Media Image→Image Directory:/tmp  pnFLinux联盟
此时系统便将CDRTOOLS软件自动安装到/usr/local目录下。  pnFLinux联盟
三.CDRTOOLS软件的使用  pnFLinux联盟
1.数据光盘的一次性刻录  pnFLinux联盟
(1)用mkisofs命令将所要刻录的文件生成映像文件 /tmp/outfile,命令如下:  pnFLinux联盟
# mkisofs -L -l -v -r -o /tmp/outfile filename  pnFLinux联盟
  需要说明的是-r选项的功能是生成Rock Ridge格式的文件。Rock Ridge格式是ISO9660格式的延伸,支持文件名字母的大小写、符号字符、长文件名以及超过8层的目录结构。Rock Ridge使CD-ROM能兼容Unix的文件系统,因此它在Unix系统上已经被广泛地使用。  pnFLinux联盟
(2)将生成的映像文件写入CDR/CDRW 光盘,执行命令:  pnFLinux联盟
#cdrecord -v dev=0,2,0 /tmp/outfile speed=8  pnFLinux联盟
  此命令中dev代表刻录机设备,三个数字的含义分别为:第一位表示刻录机字符设备/dev/rcd0;第二位表示刻录机的SCSI ID号;第三位表示设备的LUN号。Speed表示写入速度。  pnFLinux联盟
(3)查看光盘上的内容,执行命令:  pnFLinux联盟
#mount -r -f HS /dev/cd0 /mnt  pnFLinux联盟
这样就可以对 /mnt进行各种操作:ls、cp等。  pnFLinux联盟
上述方法实现的是光盘的一次性写入,写入后光盘将不能再追加其他内容。  pnFLinux联盟
2.光盘的追加刻录  pnFLinux联盟
第一次写入时执行下列命令:  pnFLinux联盟
#mkisofs -L -l -v -r -o /tmp/firstimage  pnFLinux联盟
生成映像文件 firstimage.  pnFLinux联盟
#cdrecord -v dev=0,2,0 -multi -data firstimage speed=8  pnFLinux联盟
将映像文件写入CDR/CDRW光盘,此命令中的multi选项表示可以追加写入。  pnFLinux联盟
第二次写入时执行下列命令:  pnFLinux联盟
#cdrecord msinfo  pnFLinux联盟
系统将输出类似这样的信息:0,23456,表示上一次写入的数据所占用的空间。  pnFLinux联盟
#mkisofs -L -l -v -r -C xx, yy -o /tmp/secondimage  pnFLinux联盟
生成映像文件secondimage, xxy、yy即是上一步所得到的值。  pnFLinux联盟
#cdrecord -v dev=0,2,0 -multi -data secondimage speed=8  pnFLinux联盟
将映像文件写入CDR/CDRW光盘。如果不想再向此光盘中追加其他的文件,则该命令中的multi 选项可以省略。  pnFLinux联盟
查看所刻录的内容,执行命令:  pnFLinux联盟
#mount -r -f HS /dev/cd0 /mnt  pnFLinux联盟
  进入/mnt目录可以查看光盘的内容。特别值得提到的是,由于SCO OpenServer操作系统的限制,此时仅仅能够看到第一次写入的内容,对于后来追加的内容则看不到。若想看到全部内容,可将此光盘放入Windows平台的计算机上,此时就可以看到全部内容了,这不能不说是一个不小的缺憾。  pnFLinux联盟
3.数据盘的整盘复制  pnFLinux联盟
(1)读入源盘内容,生成映像文件 /tmp/disk.out执行命令:  pnFLinux联盟
#readcd  pnFLinux联盟
0:read 1:veri 2:erase 3:read buffer 4:cache 5:ovtime 6:cap 7:wne 8:floppy 9:verify 10:checkcnds 11:read disk 12:write disk 13:scsireset 14:seektest 15:readda  pnFLinux联盟
执行以下步骤(以下是一个实例)  pnFLinux联盟
Enter selection: 0(0 - 15)/<cr>;:11  pnFLinux联盟
Capacity:87223 Blocks = 174446 kBytes = 170 Mbytes = 178 prMB  pnFLinux联盟
Sectorsize: 2048 Bytes  pnFLinux联盟
Copy from SCSI (0,2,0) disk to file  pnFLinux联盟
Enter filename [disk.out]: /tmp/disk.out  pnFLinux联盟
Enter starting sector for copy: 0(0-87222)/<cr>;:  pnFLinux联盟
Enter number of sectors to copy: 87223 (1- 87223)/<cr>;:87221  pnFLinux联盟
此处需特别注意,为防止读盘时扇区越界,输入的扇区数应是系统提供的扇区数减2。  pnFLinux联盟
(2)将生成的映像文件/tmp/disk.out写入目标盘,执行命令。  pnFLinux联盟
#cdrecord -v dev=0,2,0 /tmp/disk.out speed=8 即可刻录生成相应的目标盘。  pnFLinux联盟
4.CDRW光盘的格式化  pnFLinux联盟
执行命令:  pnFLinux联盟
#cdrecord -v dev=0,2,0 black=fast  pnFLinux联盟
将CDRW光盘快速格式化。它仅删除PMA、TOC、pregap,所需时间很短。  pnFLinux联盟
执行命令:  pnFLinux联盟
#cdrecord -v dev=0,2,0 blank=all  pnFLinux联盟
将CDRW光盘完全格式化,所需时间较长。  pnFLinux联盟
四、注意事项  pnFLinux联盟
  在CDRTOOLS的使用中,还有一些问题需要注意:  pnFLinux联盟
1. 为方便查阅联机文档,可修改/etc/default/man文件,将第17行MANPATH=scohelp:/usr/man改为MANPATH=scohelp:/usr/man:/usr/local/man。  pnFLinux联盟
2. 若执行命令:  pnFLinux联盟
#chmod 6755 /usr/local/bin/cdrecord  pnFLinux联盟
使普通用户也可以执行刻录操作命令。  pnFLinux联盟
3. 为方便命令的使用,可将/usr/local/bin加入到PATH变量中。  pnFLinux联盟
4. 使用此软件时可能会感到频繁敲入命令比较烦琐,可将上述命令编辑到一个shell程序中,使用起来就方便了。  pnFLinux联盟
  CDRTOOLS软件有着丰富的功能,这里不能详述,更多的用法可参阅联机文档。通过使用该软件,我们不但可以建立起可靠的文件备份系统,而且对与光盘刻录相关的知识将有更系统、完整的学习和认识。 Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息