目录
参考:第 19 章 存储 | FreeBSD Documentation Portal
1 介绍
DVD 可以容纳比任何 CD 更多的数据,已经成为现今视频出版业的标准。
我们称作可记录 DVD 的有五种物理记录格式:
-
DVD-R:这是第一种可用的 DVD 可记录格式。 DVD-R 标准由 DVD Forum 定义。 这种格式是一次可写的。
-
DVD-RW:这是 DVD-R 标准的可覆写版本。 一张 DVD-RW 可以被覆写大约 1000 次。
-
DVD-RAM:这也是一种被 DVD Forum 所支持的可覆写格式。 DVD-RAM 可以被看作一种可移动硬盘。 然而,这种介质和大部分 DVD-ROM 驱动器以及 DVD-Video 播放器不兼容; 只有少数 DVD 刻录机支持 DVD-RAM。 请参阅 使用 DVD-RAM 以了解关于如何使用 DVD-RAM 的进一步详情。
-
DVD+RW:这是一种由 DVD+RW Alliance 定义的可覆写格式。一张 DVD+RW 可以被覆写大约 1000 次。
-
DVD+R:这种格式是 DVD+RW 格式的一次可写变种。
一张单层的可记录 DVD 可以存储 4,700,000,000 字节,相当于 4.38 GB 或者说 4485 MB (1 千字节等于 1024 字节)。
光盘是以光信息做为存储的载体并用来存储数据的一种物品。分不可擦写光盘,如CD-ROM、DVD-ROM等;和可擦写光盘,如CD-RW、DVD-RAM等。光盘是利用激光原理进行读、写的设备,是迅速发展的一种辅助存储器,可以存放各种文字、声音、图形、图像和动画等多媒体数字信息。
光盘定义:即高密度光盘(Compact Disc)是近代发展起来不同于完全磁性载体的光学存储介质(例如:磁光盘也是光盘),用聚焦的氢离子激光束处理记录介质的方法存储和再生信息,又称激光光盘。
根据光盘结构,光盘主要分为CD、DVD、蓝光光盘等几种类型,这几种类型的光盘,在结构上有所区别,但主要结构原理是一致的。而只读的CD光盘和可记录的CD光盘在结构上没有区别,它们主要区别在材料的应用和某些制造工序的不同,DVD方面也是同样的道理。
2 dvd+r光盘可以多次刻录吗
可以,如果盘片未满,可以继续添加数据,但不能删除里面的东西。如果光盘上面写着DVD-R(或+R)的话,只能写入一次,但可以多次刻录(不是覆写刻录,是追加刻录,前面已刻录的文件不能删除),直到用完整张光盘为止。如果光盘上面写着DVD-RW的话可以重复刻录,即删了前面的文件,重新刻入。
DVD+R是一种一次性写入并可永久读取的盘片,是目前应用最广泛的DVD刻录盘片标准,定位于消费类电子产品及电脑储存用途。DVD+R是由飞利浦制定的DVD刻录格式,当前已得到以飞利浦、索尼、理光和惠普为代表的DVD联盟(DVD Alliance)的支持。 其中,光盘上带有“RW”标志的DVD+R光盘是可以重复写入,与DVD+RW的特点是完全一样的。与DVD-R相比,DVD+R具有容量比较大、兼容性比较好、能无损链接而且完全获得微软公司支持等特点,当前绝大多数DVD机都能够读取和播放DVD+R盘。DVD+R/RW则使用817.4kHz的抖动频率,即高频抖动,通过在预刻凹轨处抖动沟槽的相位调变来实现寻址,寻址方式的差异决定了DVD-R和DVD+R盘片在刻录特性上的差异:DVD-R的信号辨别率较差,高倍速刻录时容易出现不稳定。
3 刻录数据 DVD
growisofs(1) 将被用来实施 DVD 刻录。 这个命令是 dvd+rw-tools 工具集 (dvd+rw-tools) 的一部分。 dvd+rw-tools 支持所有的 DVD 介质类型。
growisofs(1) 命令是 mkisofs 的前端,它会调用 mkisofs(8) 来创建文件系统布局,完成到 DVD 上的刻录。 这意味着您不需要在刻录之前创建数据映像。
要把 /path/to/data 目录的数据刻录到 DVD+R 或者 DVD-R 上面,使用下面的命令:
growisofs -dvd-compat -Z /dev/cd0 -J -R /path/to/data
-J -R
选项传递给 mkisofs(8) 用于文件系统创建 (这表示创建带有带有 joliet 和 Rock Ridge 扩展的 ISO 9660 文件系统), 参考 mkisofs(8) 联机手册了解更多细节。
选项 -Z
用来在任何情况下初始刻录会话: 不管多会话与否。 DVD 设备,/dev/cd0, 必须依照您的配置做出改变。 -dvd-compat
参数会结束光盘, 光盘成为不可附加的。这会提供更多的和 DVD-ROM 驱动器的介质兼容性。
也可以刻录成一个 pre-mastered 映像, 例如记录一个映像文件 imagefile.iso, 我们可以运行:
growisofs -dvd-compat -Z /dev/cd0=imagefile.iso
刻录的速度可以被检测到并自动进行调整, 根据介质和驱动器的使用情况。如果您想强制改变速度, 可以使用 -speed=
参数。更多的信息,请看 growisofs(1) 联机手册。
如果需要在刻录的编录中添加超过 4.38GB 的单个文件, 就必须使用 mkisofs(8) 或其他相关工具 (例如 growisofs(1)) 的 -udf -iso-level 3
参数来创建 UDF/ISO-9660 混合文件系统。 只有在创建 ISO 映像文件或直接在盘上写数据时才需要这样做。 以这种方式创建的光盘必须通过 mount_udf(8) 工具以 UDF 文件系统挂载, 因此只有操作系统支持 UDF 时才可以这样做, 否则盘上的文件数据可能会无法正确读出。
要创建这样的 ISO 文件:
% mkisofs -R -J -udf -iso-level 3 -o imagefile.iso /path/to/data
直接将文件刻录到光盘上:
# growisofs -dvd-compat -udf -iso-level 3 -Z /dev/cd0 -J -R /path/to/data
假如只是使用包含巨型文件的 ISO 映像文件时, 就不需要在运行 growisofs(1) 来将映像文件刻录成光盘时指定任何额外的选项了。
另外, 在映像文件中增加或直接刻录巨型文件时, 还需要注意使用最新的 cdrtools (包含了 mkisofs(8)), 因为旧版并不提供巨型文件支持。 如果您遇到问题, 也可以尝试一下开发版本的软件包, 例如 cdrtools-devel 并参阅 mkisofs(8) 联机手册。
4 使用 DVD+RW
不像 CD-RW, 一个空白的 DVD+RW 在每一次使用前必须先格式化。 growisofs(1) 程序将会适时的自动对其进行适当的处理, 这是 recommended 的方式。您也可以使用 dvd+rw-format
来对 DVD+RW 进行格式化:
# dvd+rw-format /dev/cd0
您只需要执行这样的操作一次,牢记只有空白的 DVD+RW 介质才需要格式化。您可以以前面章节同样的方式来刻录 DVD+RW。
如果您想刻录新的数据 (刻录一个新的完整的文件系统 而不仅仅是追加一些数据) 到 DVD+RW,您不必再将其格式化成空白盘, 您只须要直接覆盖掉以前的记录即可。 (执行一个新的初始化对话), 像这样:
# growisofs -Z /dev/cd0 -J -R /path/to/newdata
DVD+RW 格式化程序为简单的向以前的记录追加数据提供了可能性。 这个操作有一个新的会话和一个已经存在的会话合并而成。 它不需要多个写会话过程, growisofs(1) 将在介质上 增加 ISO 9660 文件系统。
例如,我们想追加一些数据到到我们以前的 DVD+RW 上,我们可以使用下面的命令:
# growisofs -M /dev/cd0 -J -R /path/to/nextdata
在以后的写操作时, 应使用与最初的刻录会话时相同的 mkisofs(8) 选项。
如果您想获得与 DVD-ROM 驱动更好的兼容性,可以使用 |
如果出于某种原因您真的想要空白介质盘, 可以执行下面的命令:
# growisofs -Z /dev/cd0=/dev/zero
5 使用 DVD-RW
DVD-RW 接受两种光盘格式:增补顺序写入和受限式覆写。默认的 DVD-RW 盘是顺序写入格式。
空白的 DVD-RW 能够直接进行刻录而不需要格式化操作, 然而非空的顺序写入格式的 DVD-RW 需要格式化才能写入新的初始区段。
要格式化一张 DVD-RW 为顺序写入模式,运行:
# dvd+rw-format -blank=full /dev/cd0
一次完全的格式化 (
事实上对于任何 DVD-RW 都应该使用受限式覆写模式, 这种格式比默认的增补顺序写入更加灵活。 |
在一张顺序 DVD-RW 上写入数据,使用和其他 DVD 格式相同的指令:
# growisofs -Z /dev/cd0 -J -R /path/to/data
如果您想在您以前的刻录上附加数据,您必须使用 growisofs(1) 的 -M
选项。然而, 如果您在一张增补顺序写入模式的 DVD-RW 上附加数据, 将会在盘上创建一个新的区段,结果就是一张多区段光盘。
受限式覆写格式的 DVD-RW 在新的初始化区段前不需要格式化, 您只是要用 -Z
选项覆写光盘,这和 DVD+RW 的情形是相似的。也可以用和 DVD+RW 同样方式的 -M
选项把现存的 ISO 9660 文件系统写入光盘。 结果会是一张单区段 DVD。
要把 DVD-RW 置于受限式覆写格式, 必须使用下面的命令:
# dvd+rw-format /dev/cd0
更改回顺序写入模式使用:
# dvd+rw-format -blank=full /dev/cd0
6 多区段
几乎没有哪个 DVD-ROM 驱动器支持多区段 DVD,它们大多数时候都只读取第一个区段。 顺序写入格式的 DVD+R、DVD-R 和 DVD-RW 可以支持多区段, DVD+RW 和 DVD-RW 受限式覆写格式不存在多区段的概念。
在 DVD+R、DVD-R 或者 DVD-RW 的顺序写入格式下, 一次初始化 (未关闭) 区段之后使用下面的命令, 将会在光盘上添加一个新的区段:
# growisofs -M /dev/cd0 -J -R /path/to/nextdata
对 DVD+RW 或者 DVD-RW 在受限式覆写模式下使用这条命令, 会合并新区段到存在的区段中来附加数据。 结果就是一张单区段光盘。 这是在这些介质上用于在最初的写操作之后添加数据的方式。
介质上的一些空间用于区段之间区段的开始与结束。 因此,应该用大量的数据添加区段来优化介质空间。 对于 DVD+R 来说区段的数量限制为 154, 对于 DVD-R 来说大约是 2000,对于双层 DVD+R 来说是 127。 |
7 更多的信息
要获得更多的关于 DVD 的信息 dvd+rw-mediainfo /dev/cd0
命令可以运行来获得 更多的信息。
更多的关于 dvd+rw-tools 的信息可以在 growisofs(1) 联机手册找到,在 dvd+rw-tools web site 和 cdwrite mailing list 联接中也可找到。
|
-----------------------------------------------------
要格式化/擦除DVD + RW磁盘,我们需要dvd+rw-tools工具 。 如果尚未安装,请安装:
# yum install dvd+rw-tools
# yum install cdrecord
在将DVD + RW插入刻录机后,可以使用dvd+rw-format工具格式化/擦除DVD + RW(实际上无需显式地将其清空)/ DVD-RW磁盘:
# dvd+rw-format -force /dev/sr0
使用cdrecord擦除DVD-RW磁盘的命令(由wodim提供):
# cdrecord dev=/dev/sr0 blank=fast