Chen Jian

导航

 

1 . 制作ISO:

$ mkisofs -V LabelName -J -jcharset=utf8 -r -o /home/TargetImage.iso /home/my-data-dir


参数V是volumn ID,卷标;参数J表示产生Joliet ( name of an extension to the ISO 9660 file system) , 制作与windows兼容的盘。

2. 查看设备:

# cdrecord -scanbus


scsibus1:  
        1,0,0   100) 'HL-DT-ST' 'DVD-ROM GDRH20N ' '0D08' Removable CD-ROM  
        1,1,0   101) *  
        1,2,0   102) *  
        1,3,0   103) *  
        1,4,0   104) *  
        1,5,0   105) *  
        1,6,0   106) *  
        1,7,0   107) *  
scsibus2:  
        2,0,0   200) 'PLDS    ' 'DVD+-RW DH-16A6S' 'YD11' Removable CD-ROM  
        2,1,0   201) *  
        2,2,0   202) *  
        2,3,0   203) *  
        2,4,0   204) *  
        2,5,0   205) *  
        2,6,0   206) *  
        2,7,0   207) * 


显示有两个光驱: 一个DVD-RW (2,0,0), 一个DVD-ROM (1,0,0)

3. 刻录CD

# cdrecord -v -dev=2,0,0 /home/softwares/maple.iso


dev参数后面加上刻录的设备

4. 刻录DVD (growisofs):
查看DVD刻录设备名称

# ls /dev/dvd*
/dev/dvd  /dev/dvd1  /dev/dvdrw1


注意:USB刻录机在linux下的设备名为/dev/sr0

刻录命令及运行结果:

# growisofs -dvd-compat -Z /dev/dvdrw1=/Vista/Software_Packages/Matlab_r2008B_Unix_Dvd_Iso-Tbe.iso

另外,图形界面的记录工具叫做k3b

 

 

 


刻录.ISO镜像文件到DVD

  要刻录.iso镜像文件到DVD,我们将使用growisofs这个工具:

  # growisofs -dvd-compat -speed=4 -Z /dev/dvd1=WindowsXPProfessionalSP3Original.iso

  在上面的命令行中,“-dvd-compat”选项提供了与DVD-ROM/-Video的最大介质兼容性。在一次写入式 DVD+R 或 DVD-R 上下文中,导致不可添加记录(关闭磁盘)。

  “-Z /dev/dvd1=filename.iso”选项表示我们刻录.iso文件到设备选单(/dev/dvd1)中选择的介质中。

  “-speed=N”参数指定了DVD刻录机的刻录速度,这与驱动自身的能力直接相关。“-speed=8”将以8x刻录,“-speed=16”将以16x刻录,以此类推。没有该参数,growisofs将默认以最低速刻录,在这里是4x。你可以根据你刻录机的可用速度和磁盘类型选择合适的刻录速度。

  你可以根据此教程找出你的DVD刻录机的设备名称和它所支持的写入速度。

  

  刻录进程完成后,磁盘会自动弹出。

 

生成iso文件:

 

假设你想备份一个叫做 /home/joeuser/ 的目录,但是不想包括子目录 /home/joeuser/junk/,因为其中包括的都是不必要的文件。你想创建一个叫做 backup.iso 的映像,然后把它刻写到 CD-R(W) 去,因而你能够在办公时在你的 Red Hat Linux PC 上使用,旅行时在你的 Windows 便携电脑上使用。这个目的可以通过使用 mkisofs ,运行以下命令来达到:


mkisofs -o backup.iso -x /home/joeuser/junk/ -J -R -A -V -v /home/joeuser/


mkisofs(make iso file system)

功能说明:建立ISO 9660映像文件。

语  法:mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A <应用程序ID>][-abstract < 摘要文件>][-b <开机映像文件>][-biblio <ISBN文件>][-c <开机文件名称>] [-C <盘区编号,磁区编号>][-copyright <版权信息文件>][-hide <目录或文件名>] [-hide-joliet <文件或目录名>][-log-file <记录文件>][-m <目录或文件名>] [-M <开机映像文件>][-o <映像文件>][-p <数据处理人>][-P <光盘发行人>] [-sysid <系统ID >][-V <光盘ID >][-volset <卷册集ID>][-volset-size <光盘总数>][-volset-seqno <卷册序号>][-x <目录>][目录或文件]

补充说明:mkisofs可将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘。

参  数:
  -a或--all   mkisofs通常不处理备份文件。使用此参数可以把备份文件加到映像文件中。
  -A<应用程序ID>或-appid<应用程序ID>   指定光盘的应用程序ID。
  -abstract<摘要文件>   指定摘要文件的文件名。
  -b<开机映像文件>或-eltorito-boot<开机映像文件>   指定在制作可开机光盘时所需的开机映像文件。
  -biblio<ISBN文件>   指定ISBN文件的文件名,ISBN文件位于光盘根目录下,记录光盘的ISBN。
  -c<开机文件名称>   制作可开机光盘时,mkisofs会将开机映像文件中的全-eltorito-catalog<开机文件名称>全部内容作成一个文件。
  -C<盘区编号,盘区编号>   将许多节区合成一个映像文件时,必须使用此参数。
  -copyright<版权信息文件>   指定版权信息文件的文件名。
  -d或-omit-period   省略文件后的句号。
  -D或-disable-deep-relocation   ISO 9660最多只能处理8层的目录,超过8层的部分,RRIP会自动将它们设置成ISO 9660兼容的格式。使用-D参数可关闭此功能。
  -f或-follow-links   忽略符号连接。
  -h   显示帮助。
  -hide<目录或文件名>   使指定的目录或文件在ISO 9660或Rock RidgeExtensions的系统中隐藏。
  -hide-joliet<目录或文件名>   使指定的目录或文件在Joliet系统中隐藏。
  -J或-joliet   使用Joliet格式的目录与文件名称。
  -l或-full-iso9660-filenames   使用ISO 9660 32字符长度的文件名。
  -L或-allow-leading-dots   允许文件名的第一个字符为句号。
  -log-file<记录文件>   在执行过程中若有错误信息,预设会显示在屏幕上。
  -m<目录或文件名>或-exclude<目录或文件名>   指定的目录或文件名将不会房入映像文件中。
  -M<映像文件>或-prev-session<映像文件>   与指定的映像文件合并。
  -N或-omit-version-number   省略ISO 9660文件中的版本信息。
  -o<映像文件>或-output<映像文件>   指定映像文件的名称。
  -p<数据处理人>或-preparer<数据处理人>   记录光盘的数据处理人。
  -print-size   显示预估的文件系统大小。
  -quiet   执行时不显示任何信息。
  -r或-rational-rock   使用Rock Ridge Extensions,并开放全部文件的读取权限。
  -R或-rock   使用Rock Ridge Extensions。
  -sysid<系统ID>   指定光盘的系统ID。
  -T或-translation-table   建立文件名的转换表,适用于不支持Rock Ridge Extensions的系统上。
  -v或-verbose   执行时显示详细的信息。
  -V<光盘ID>或-volid<光盘ID>   指定光盘的卷册集ID。
  -volset-size<光盘总数>   指定卷册集所包含的光盘张数。
  -volset-seqno<卷册序号>   指定光盘片在卷册集中的编号。
  -x<目录>   指定的目录将不会放入映像文件中。
  -z   建立通透性压缩文件的SUSP记录,此记录目前只在Alpha机器上的Linux有效。

 

wodim命令

我们以前介绍的 Linux 光盘烧录工具多为图形化的程序,今天来看看如何使用 wodim 在命令行下烧录光盘。wodim 包含在 cdrkit 中,如果你在自己的系统中找不到 wodim 命令的话,那么只要安装 cdrkit 这个包就可以了。

对于可反复擦写的光盘来说,在烧录之前,可以使用如下命令先擦除光盘上已有的内容:

# wodim -v dev=/dev/cdrw blank=fast

执行该命令后,最后的输出信息为:

Starting to write CD/DVD at speed 4.0 in real BLANK mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Performing OPC…
Blanking PMA, TOC, pregap
Blanking time: 48.583s

假设我现在想要将 install-x86-minimal-2008.0.iso 这个 ISO 映像文件烧录到光盘,则可以执行:

# wodim -v dev=/dev/cdrw install-x86-minimal-2008.0.iso

同样,我们可以看到最后的输出信息:

Starting to write CD/DVD at speed 4.0 in real TAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer … input buffer ready.
Performing OPC…
Starting new track at sector: 0
Track 01: 79 of 79 MB written (fifo 100%) [buf 96%] 4.2x.
Track 01: Total bytes read/written: 83396608/83396608 (40721 sectors).
Writing time: 137.829s
Average write speed 3.9x.
Min drive buffer fill was 96%
Fixating…
Fixating time: 61.887s
BURN-Free was never needed.
wodim: fifo had 1314 puts and 1314 gets.
wodim: fifo was 0 times empty and 1110 times full, min fill was 94%.

要完整的了解 wodim 的用法,当然是 man 一下。

posted on 2017-03-28 17:08  Chen Jian  阅读(2479)  评论(0编辑  收藏  举报