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

linux 命令行cd dvd iso操作的更多相关文章

  1. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  2. Linux命令行基础操作

    目录 1.打开终端命令行 2.常用快捷键 2.1 tab键 2.2 Ctrl+c组合键 2.3 Ctrl+d组合键 2.4Ctrl+Shift+c组合键和Ctrl+Shift+v组合键 2.5图形界面 ...

  3. LINUX命令行操作

    Linux 命令行快捷键 7条回复 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 说明 Ctrl – k: 先按住 ...

  4. 如何查看linux命令行操作的历史记录-linux

    前言 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解. 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即ho ...

  5. Linux命令行上执行操作,不退回命令行的解决方法

    问题描述: 如果你现在登录Centos执行了某个操作,但是操作一直占用命令行,命令行显示的也都是这个命令相关的操作,我想做其它事情 ,该怎么办呢 ? 解决方法: 根据<Linux命令行与Shel ...

  6. 【转帖】Linux命令行操作json神器jq

    Linux命令行操作json神器jq https://www.cnblogs.com/chenqionghe/p/11736942.html jq类似一个awk或grep一样的神器,可以方便地在命令行 ...

  7. 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作

    一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器:      1> RHEL与CentOS系统有什么关联?      2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...

  8. Linux命令行技巧

    Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格 ...

  9. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

随机推荐

  1. 用SimpleAdapter来设置ListView的内容

    Mainactivit.java package com.kale.listview; import java.util.ArrayList; import java.util.HashMap; im ...

  2. HTML5 本地文件操作之FileSystemAPI实例(四)

    目录操作Demo二 1.删除目录 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSyst ...

  3. 第二章 logstash - 输出插件之redis与es

    最常用的两个输出插件: redis es 一.redis 1.用法 output { redis{ batch => false batch_events => 50 batch_time ...

  4. [leetcode]Unique Binary Search Trees @ Python

    原题地址:https://oj.leetcode.com/problems/unique-binary-search-trees/ 题意: Given n, how many structurally ...

  5. Linq的延迟加载问题

    什么是延迟加载:所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作.可以简单理解为,只有在使用的时候,才会发出sql语句进行查询,数据是分N次读取. 什么是立即加载:所谓立即加载既是所有的 ...

  6. Hadoop概念学习系列之Hadoop、Spark学习路线(很值得推荐)

    说在前面的话 此笔,对于仅对于Hadoop和Spark初中学者.高手请忽略! 1 Java基础: 视频方面:          推荐<毕向东JAVA基础视频教程>.学习hadoop不需要过 ...

  7. python对json的操作总结 zz

    Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式.Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式.现在也常用于h ...

  8. 屌丝就爱尝鲜头——java8再判断

    这节,我们来通过具体的实例来看看Java8的具体用法. 首当其冲,就是lambda用法. 这里的案例,就是用lambda来实现runnable接口,我们知道以前用匿名内部类的方式来实现runnable ...

  9. Cognos11中通过URL访问report的设置

    1:以往的cognos版本中在报表的属性中可以找到 url的属性,稍加修改就可以通过URL进行访问了 2:Cognos11中找了半天也没有报表URL这个属性,但是IBM官方也给出了解决方案 Answe ...

  10. Python练习环境搭建-引入预定义数据

    学习Python,有大量的需要在交互式环境下练习的项目,这时数据来源就很麻烦了,手工输入太慢,写到程序中,运行方便,但各种实验又不方便.昨天试了半天也无法从vscode完美地跳出到交互环境. 今天反过 ...