zoukankan      html  css  js  c++  java
  • linux 命令行cd dvd iso操作

    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 一下。

  • 相关阅读:
    【ML】【HMM】【转】隐马尔可夫模型(HMM)简介
    【ML】对线性回归,logistic回归和广义线性回归的认识
    【CT】【转】 P,NP,NPcomplete,NPhard
    【python】python path,macports,easyinstall,numpy,scipy,ipython,matplotlib,集成工具
    【ML】【转】关于主成分分析的五个问题
    【mat】matlab矩阵运算及函数
    【CT】【转】第一个 NPcomplete 问题
    【ML】VC dimension
    【CT】递归语言的性质
    【CT】Universal Turing Machine
  • 原文地址:https://www.cnblogs.com/chjbbs/p/6635780.html
Copyright © 2011-2022 走看看