尽管在Linux的图形界面下也有一些比较常用的刻录软件,但如果处在文字接口下,又要如何进行刻录呢?

其实在文字接口下,也有很多好用的命令来进行刻录。比较常用的就是使用genisoimage先将要处理的数据制成一个iso映像文件,然后使用cdrecord命令将此iso文件刻录到cd或dvd中去。

genisoimage

genisoimage用于建立ISO 9660映像文件。其用法如下:

image

值得一提的是,在以前的Linux版本中,可以使用mkisofs进行iso映像文件的制作,但现在,都是调用genisoimage来制作。当我们man mkisofs时可以发现,结果还是genisoimage。

其中常见的选项介绍如下:

-o:要产生的iso文件的文件名

-v:显示创建iso文件的过程

-m file:-m为排除的意思,即-m后面的file不会创建到iso文件中

-graft-point:可以设置ISO文件的目录系统

比如要进行/root的备份,可以:

image

运行过程中,会显示创建(备份)的过程:

image

备份完成后,可以查看此ISO文件的内容:

image

从上图中可以看到,此时显示的文件内容比较杂乱,即并没有创建一些子目录。而使用-graft-point选项,可以创建有规则的目录。比如:

image

此命令中,由于使用了-graft-point选项,同时,指明了/root=/root /etc=/etc,即,在此ISO文件中,/etc目录即是系统的/etc目录,/root目录即是系统里的/root目录。(等号左边为iso文件里的目录,右边为系统上的真实目录)。

此时,再查看的时候,可以发现,iso文件里的数据比较有规则。

image

wodim

wodim是Linux下的刻录命令,它是从cdrecord命令派生来的,用法如下:

image

其中常用的选项介绍如下:

-v:显示刻录过程

speed=#:可以指定刻录的速度

blank=[fast|all]:用于擦除可重复写入的CD/DVD-RW,使用fast较快,使用all较完整

-sao:支持DVD-RW

dev=#:指定刻录设备

在刻录之前,可以先查看本机有哪些可用的刻录设备:

image

可以指定刻录机进行刻录:

image

由于本实验使用虚拟机,故光驱中并没有盘片,肯定是刻录不了的。