FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 中文手册
  • 编辑日志
  • 译者说明
  • FreeBSD 中文手册
  • 概述
  • 前言
    • 致读者
    • 第四版
    • 第三版
    • 第二版(2004)
    • 第一版(2001)
    • 本书的组织结构
    • 本书中使用的一些约定
    • 致谢
  • 第一部分:快速开始
  • 第1章 简介
    • 1.1.概述
    • 1.2.欢迎来到 FreeBSD!
    • 1.3.关于 FreeBSD 项目
  • 第2章 安装 FreeBSD
    • 2.1.概述
    • 2.2.最低硬件要求
    • 2.3.安装前的准备工作
    • 2.4.开始安装
    • 2.5.使用 bsdinstall
    • 2.6.分配磁盘空间
    • 2.7.获取安装文件
    • 2.8.账户、时区、服务和安全
    • 2.9.故障排除
    • 2.10.使用 Live CD
  • 第3章 FreeBSD 基础
    • 3.1.概述
    • 3.2.虚拟控制台和终端
    • 3.3.用户和基本账户管理
    • 3.4.权限
    • 3.5.目录结构
    • 3.6.磁盘结构
    • 3.7.文件系统的挂载与卸载
    • 3.8.进程和守护进程
    • 3.9.Shell
    • 3.10.文本编辑器
    • 3.11.设备和设备节点
    • 3.12.手册页
  • 第4章 安装应用程序:软件包和 Ports
    • 4.1.概述
    • 4.2.软件安装的概述
    • 4.3.寻找所需的应用程序
    • 4.4.使用 pkg 管理二进制包
    • 4.5.使用 Ports
    • 4.6.使用 Poudriere 构建软件包
    • 4.7.安装后的注意事项
    • 4.8.如何处理损坏的 port
  • 第5章 X Window 系统
    • 5.1.概述
    • 5.2.安装 Xorg
    • 5.3.显卡驱动
    • 5.4.Xorg 配置
    • 5.5.在 X11 中使用字体
  • 第6章 FreeBSD 中的 Wayland
    • 6.1.简介
    • 6.2.Wayland 概述
    • 6.3.Wayfire 混成器
    • 6.4.Hikari 混成器
    • 6.5.Sway 混成器
    • 6.6.使用 Xwayland
    • 6.7.使用 VNC 进行远程连接
    • 6.8.Wayland 登录管理器
    • 6.9.实用工具
  • 第7章 网络
    • 7.1.概述
    • 7.2.设置网络
    • 7.3.有线网络
    • 7.4.无线网络
    • 7.5.主机名
    • 7.6.DNS
    • 7.7.故障排除
  • 第二部分:常见任务
  • 第8章 桌面环境
    • 8.1.概述
    • 8.2.桌面环境
    • 8.3.浏览器
    • 8.4.开发工具
    • 8.5.桌面办公应用
    • 8.6.文档阅读器
    • 8.7.财务
  • 第9章 多媒体
    • 9.1.概述
    • 9.2.设置声卡
    • 9.3.音频播放器
    • 9.4.视频播放器
    • 9.5.视频会议
    • 9.6.图像扫描仪
  • 第10章 配置 FreeBSD 内核
    • 10.1.概述
    • 10.2.为什么要构建定制内核
    • 10.3.浏览系统硬件
    • 10.4.配置文件
    • 10.5.构建并安装定制内核
    • 10.6.如果发生了错误
  • 第11章 打印
    • 11.1.快速入门
    • 11.2.连接打印机
    • 11.3.常见的页面描述语言(PDL)
    • 11.4.直接打印
    • 11.5.LPD(行式打印机程序)
    • 11.6.其他打印系统
  • 第12章 Linux 二进制兼容层
    • 12.1.概述
    • 12.2.配置 Linux 二进制兼容层
    • 12.3.Linux 用户空间
    • 12.4.高级主题
  • 第13章 WINE
    • 13.1.概述
    • 13.2.WINE 概述和概念
    • 13.3.在 FreeBSD 上安装 WINE
    • 13.4.在 FreeBSD 上运行第一个 WINE 程序
    • 13.5.配置 WINE 安装程序
    • 13.6.WINE 图形化用户管理界面
    • 13.7.多用户 FreeBSD 与 WINE
    • 13.8.FreeBSD 上的 WINE 常见问题
  • 第三部分:系统管理
  • 第14章 配置与优化
    • 14.1.概述
    • 14.2.配置文件
    • 14.3.管理 FreeBSD 中的服务
    • 14.4.Cron 和 Periodic
    • 14.5.配置系统日志
    • 14.6.电源和资源管理
    • 14.7.添加交换空间
  • 第15章 FreeBSD 的引导过程
    • 15.1.概述
    • 15.2.FreeBSD 的引导过程
    • 15.3.Device Hints
    • 15.4.关机流程
  • 第16章 安全
    • 16.1.概述
    • 16.2.简介
    • 16.3.账户安全
    • 16.4.入侵检测系统(IDS)
    • 16.5.安全等级
    • 16.6.文件标志位
    • 16.7.OpenSSH
    • 16.8.OpenSSL
    • 16.9.Kerberos
    • 16.10.TCP 封装器(TCP Wrapper)
    • 16.11.访问控制列表(ACL)
    • 16.12.Capsicum
    • 16.13.进程记账
    • 16.14.资源限制
    • 16.15.监控第三方安全问题
    • 16.16.FreeBSD 安全公告
  • 第17章 jail 与容器
    • 17.1.概述
    • 17.2.jail 的类型
    • 17.3.主机配置
    • 17.4.传统 jail(厚 jail)
    • 17.5.瘦 jail
    • 17.6.管理 jail
    • 17.7.更新 jail
    • 17.8.jail 资源限制
    • 17.9.jail 管理器与容器
  • 第18章 强制访问控制
    • 18.1.概述
    • 18.2.关键术语
    • 18.3.了解 MAC 标签
    • 18.4.规划安全配置
    • 18.5.可用的 MAC 策略
    • 18.6.用户锁定
    • 18.7.MAC Jail 中的 Nagios
    • 18.8.MAC 框架的故障排除
  • 第19章 安全事件审计
    • 19.1.概述
    • 19.2.关键术语
    • 19.3.审计配置
    • 19.4.使用审计跟踪
  • 第20章 存储
    • 20.1.概述
    • 20.2.添加磁盘
    • 20.3.调整和增加磁盘大小
    • 20.4.USB 存储设备
    • 20.5.创建和使用 CD
    • 20.6.创建和使用 DVD
    • 20.7.创建和使用软盘
    • 20.8.备份的基础知识
    • 20.9.内存盘
    • 20.10.文件系统快照
    • 20.11.磁盘配额
    • 20.12.加密磁盘分区
    • 20.13.加密交换分区
    • 20.14.高可用性存储(HAST)
  • 第21章 GEOM: 模块化磁盘转换框架
    • 21.1.概述
    • 21.2.RAID0——条带
    • 21.3.RAID1——镜像
    • 21.4.RAID3——带有专用奇偶校验的字节级条带
    • 21.5.软件 RAID 设备
    • 21.6.GEOM Gate 网络设备
    • 21.7.为磁盘设备添加卷标
    • 21.8.通过 GEOM 实现 UFS 日志
  • 第22章 Z 文件系统(ZFS)
    • 22.1.是什么使 ZFS 与众不同
    • 22.2.快速入门指南
    • 22.3.zpool 管理
    • 22.4.zfs 管理
    • 22.5.委托管理
    • 22.6.高级主题
    • 22.7.更多资源
    • 22.8.ZFS 特性和术语
  • 第23章 其他文件系统
    • 23.1.概述
    • 23.2.Linux® 文件系统
    • 23.3.Windows® 文件系统
    • 23.4.MacOS® 文件系统
  • 第24章 虚拟化
    • 24.1.概述
    • 24.2.使用 macOS® 上的 Parallels Desktop 安装 FreeBSD
    • 24.3.使用 macOS® 上的 VMware Fusion 安装 FreeBSD
    • 24.4.使用 VirtualBox™ 安装 FreeBSD
    • 24.5.在 FreeBSD 上安装 VirtualBox™
    • 24.6.使用 FreeBSD 上的 QEMU 虚拟化
    • 24.7.使用 FreeBSD 上的 bhyve 虚拟机
    • 24.8.基于 FreeBSD 的 Xen™ 虚拟机
  • 第25章 本地化——i18n/L10n 的使用和设置
    • 25.1.概述
    • 25.2.使用本地化
    • 25.3.寻找 i18n 应用程序
    • 25.4.特定语言的区域配置
  • 第26章 FreeBSD 更新与升级
    • 26.1.概述
    • 26.2.更新 FreeBSD
    • 26.3.更新 Bootcode
    • 26.4.更新文档
    • 26.5.追踪开发分支
    • 26.6.从源代码更新 FreeBSD
    • 26.7.多台机器的追踪
    • 26.8.在非 FreeBSD 主机上进行构建
  • 第27章 DTrace
    • 27.1.概述
    • 27.2.实现上的差异
    • 27.3.开启 DTrace 支持
    • 27.4.启用内核外部模块 DTrace
    • 27.5.使用 DTrace
  • 第28章 USB 设备模式/USB OTG
    • 28.1.概述
    • 28.2.USB 虚拟串行端口
    • 28.3.USB 设备模式网络接口
    • 28.4.USB 虚拟存储设备
  • 第四部分:网络通讯
  • 第29章 串行通信
    • 29.1.概述
    • 29.2.串行术语和硬件
    • 29.3.终端
    • 29.4.拨入服务
    • 29.5.拨出服务
    • 29.6.设置串行控制台
  • 第30章 PPP
    • 30.1.概述
    • 30.2.配置 PPP
    • 30.3.PPP 连接的故障排除
    • 30.4.使用以太网 PPP(PPPoE)
    • 30.5.使用 ATM 上的 PPP (PPPoA)
  • 第31章 电子邮件
    • 31.1.概述
    • 31.2.邮件组件
    • 31.3.DragonFly 邮件代理(DMA)
    • 31.4.Sendmail
    • 31.5.修改邮件传输代理
    • 31.6.邮件用户代理
    • 31.7.高级主题
  • 第32章 网络服务器
    • 32.1.概述
    • 32.2.inetd 超级服务器
    • 32.3.网络文件系统(NFS)
    • 32.4.网络信息系统(NIS)
    • 32.5.轻型目录访问协议(LDAP)
    • 32.6.动态主机设置协议(DHCP)
    • 32.7.域名系统(DNS)
    • 32.8.零配置网络(mDNS/DNS-SD)
    • 32.9.Apache HTTP 服务器
    • 32.10.文件传输协议(FTP)
    • 32.11.用于 Microsoft® Windows® 客户端的文件和打印服务(Samba)
    • 32.12.用 NTP 进行时钟同步
    • 32.13.iSCSI target 和 initiator 的配置
  • 第33章 防火墙
    • 33.1.概述
    • 33.2.防火墙的概念
    • 33.3.PF
    • 33.4.IPFW
    • 33.5.IPFILTER(IPF)
    • 33.6.Blacklistd
  • 第34章 高级网络
    • 34.1.概述
    • 34.2.网关和路由
    • 34.3.虚拟主机
    • 34.4.无线高级身份验证
    • 34.5.无线自组织(Ad-hoc)模式
    • 34.6.USB 网络共享
    • 34.7.蓝牙
    • 34.8.桥接
    • 34.9.链路聚合与故障转移
    • 34.10.使用 PXE 进行无盘操作
    • 34.11.共用地址冗余协议(CARP)
    • 34.12.VLAN
  • 第五部分:附录
  • 附录 A.获取 FreeBSD
    • A.1.镜像站
    • A.2.使用 Git
    • A.3.使用 Subversion
    • A.4.光盘
  • 附录 B.书目
    • B.1.FreeBSD 相关书籍
    • B.2.安全性参考文献
    • B.3.UNIX 历史
    • B.4.期刊与杂志
  • 附录 C.网络资源
    • C.1.网站
    • C.2.邮件列表
    • C.3.Usenet 新闻组
  • 附录 D.OpenPGP 密钥
    • D.1.官方成员
  • 术语表
  • 后记
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 20.6.1. 配置
  • 20.6.2. 刻录数据 DVD
  • 20.6.3. 刻录 DVD-Video
  • 20.6.4. 使用 DVD+RW
  • 20.6.5. 使用 DVD-RW
  • 20.6.6. 多会话
  • 20.6.7. 更多信息
  • 20.6.8. 使用 DVD-RAM
在GitHub上编辑
导出为 PDF
  1. 第20章 存储

20.6.创建和使用 DVD

上一页20.5.创建和使用 CD下一页20.7.创建和使用软盘

最后更新于6天前

与 CD 相比,DVD 是下一代光学媒体存储技术。DVD 可以存储比任何 CD 更多的数据,并且是视频出版的标准。

可记录 DVD 有五种物理格式:

  • DVD-R:这是第一个可记录 DVD 格式。DVD-R 标准由 定义。该格式是一次性可写的。

  • DVD-RW:这是 DVD-R 标准的可重写版本。DVD-RW 可以重写约 1000 次。

  • DVD-RAM:这是一个可重写格式,可以视为可移动硬盘。然而,这种介质与大多数 DVD-ROM 驱动器和 DVD-Video 播放器不兼容,因为只有少数 DVD 写入器支持 DVD-RAM 格式。有关 DVD-RAM 使用的更多信息,请参阅 。

  • DVD+RW:这是由 定义的可重写格式。DVD+RW 可以重写约 1000 次。

  • DVD+R:这是 DVD+RW 格式的单次写入变种。

单层可记录 DVD 可以存储最多 4,700,000,000 字节,实际上是 4.38 GB 或 4485 MB,因为 1 千字节等于 1024 字节。

注意

必须区分物理介质与应用程序。例如,DVD-Video 是一种特定的文件布局,可以写入任何可记录的 DVD 物理介质,如 DVD-R、DVD+R 或 DVD-RW。在选择介质类型之前,请确保刻录机和 DVD-Video 播放器与所考虑的介质兼容。

20.6.1. 配置

要执行 DVD 刻录,请使用 。此命令是 工具的一部分,支持所有 DVD 媒体类型。

这些工具使用 SCSI 子系统访问设备,因此必须加载或静态编译 到内核中。如果刻录机使用 USB 接口,则无需此支持。有关 USB 设备配置的更多详细信息,请参阅 。

ATAPI 设备还必须启用 DMA 访问,方法是在 /boot/loader.conf 中添加以下行:

hw.ata.atapi_dma="1"

在尝试使用 dvd+rw-tools 之前,请查阅 。

注意

20.6.2. 刻录数据 DVD

要将 /path/to/data 中的数据刻录到 DVD+R 或 DVD-R,请使用以下命令:

# growisofs -dvd-compat -Z /dev/cd0 -J -R /path/to/data

对于初始会话录制,-Z 可用于单次和多次会话。将 ​/dev/cd0​ 替换为 DVD 设备的名称。使用 -dvd-compat 表示磁盘将被关闭,并且录制将不可追加。这还应提供更好的与 DVD-ROM 驱动器的兼容性。

要刻录预制的镜像文件,如 imagefile.iso,请使用:

# growisofs -dvd-compat -Z /dev/cd0=imagefile.iso

注意

要创建这种类型的 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

20.6.3. 刻录 DVD-Video

如果已经存在 DVD-Video 文件系统的镜像,可以像其他镜像一样进行刻录。如果使用 dvdauthor 制作了 DVD 并且结果存放在 /path/to/video,则可以使用以下命令来刻录 DVD-Video:

# growisofs -Z /dev/cd0 -dvd-video /path/to/video

20.6.4. 使用 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 -M /dev/cd0 -J -R /path/to/nextdata

注意

使用 -dvd-compat 以提高与 DVD-ROM 驱动器的兼容性。当使用 DVD+RW 时,该选项不会阻止数据的添加。

要清空介质,请使用:

# growisofs -Z /dev/cd0=/dev/zero

20.6.5. 使用 DVD-RW

DVD-RW 接受两种磁盘格式:增量顺序格式和受限覆盖格式。默认情况下,DVD-RW 磁盘使用顺序格式。

一个全新的 DVD-RW 可以直接写入,而无需格式化。然而,若是非全新的 DVD-RW 且使用顺序格式,则需要在写入新初始会话之前先将其清空。

要清空顺序模式下的 DVD-RW,请使用:

# dvd+rw-format -blank=full /dev/cd0

注意

使用 -blank=full 进行完全清空将花费大约一个小时(1x 媒体)。如果 DVD-RW 将以 Disk-At-Once (DAO) 模式进行刻录,可以使用 -blank 进行快速清空。要以 DAO 模式刻录 DVD-RW,请使用以下命令:

# growisofs -use-the-force-luke=dao -Z /dev/cd0=imagefile.iso

要在顺序 DVD-RW 上写入数据,请使用与其他 DVD 格式相同的指令:

# growisofs -Z /dev/cd0 -J -R /path/to/data

在受限覆盖格式的 DVD-RW 上,无需清空介质即可进行新初始会话。只需使用 -Z 覆盖磁盘即可。也可以使用 -M 扩展已写入磁盘的现有 ISO 9660 文件系统,结果将是一个单会话 DVD。

要将 DVD-RW 转换为受限覆盖格式,必须使用以下命令:

# dvd+rw-format /dev/cd0

要恢复为顺序格式,请使用:

# dvd+rw-format -blank=full /dev/cd0

20.6.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 个。

20.6.7. 更多信息

要获取有关 DVD 的更多信息,可以在指定的驱动器中使用 dvd+rw-mediainfo <device>。

注意

当创建与 dvd+rw-tools 使用相关的问题报告时,始终包括 dvd+rw-mediainfo 的输出。

20.6.8. 使用 DVD-RAM

DVD-RAM 写入器可以使用 SCSI 或 ATAPI 接口。对于 ATAPI 设备,必须通过将以下行添加到 /boot/loader.conf 来启用 DMA 访问:

hw.ata.atapi_dma="1"

DVD-RAM 可以被看作是一个可移动硬盘。像其他硬盘一样,在使用之前必须对 DVD-RAM 进行格式化。以下是格式化整个磁盘空间并使用标准 UFS2 文件系统的示例:

# dd if=/dev/zero of=/dev/acd0 bs=2k count=1
# bsdlabel -Bw acd0
# newfs /dev/acd0

DVD 设备 acd0 必须根据实际配置进行更改。

待 DVD-RAM 格式化完成,它就可以像普通硬盘一样挂载:

# mount /dev/acd0 /mnt

挂载后,DVD-RAM 将可以读写。

如果需要图形用户界面,可以考虑使用 ,它提供了一个用户友好的界面,支持 和许多其他刻录工具。

由于 是 的前端,它将调用 来创建文件系统布局并执行 DVD 刻录过程。这意味着在刻录之前不需要创建数据的镜像。

在此示例中,-J -R 被传递给 ,以创建带有 Joliet 和 Rock Ridge 扩展的 ISO 9660 文件系统。有关更多详细信息,请参阅 。

写入速度应根据所使用的介质和驱动器自动检测并设置。要强制设置写入速度,请使用 -speed=。有关示例用法,请参阅 。

为了支持大于 4.38GB 的工作文件,必须通过将 -udf -iso-level 3 传递给 和所有相关程序(如 )来创建 UDF/ISO-9660 混合文件系统。仅在创建 ISO 镜像文件或直接将文件写入磁盘时需要此操作。由于以这种方式创建的磁盘必须作为 UDF 文件系统挂载,并使用 ,因此它只能在支持 UDF 的操作系统上使用。否则,它看起来就像包含损坏文件的磁盘。

当 ISO 镜像中已包含大文件时, 刻录该镜像时不需要额外选项。

务必使用最新版本的 ,因为旧版本可能不支持大文件。如果最新版本无法使用,请安装 并阅读其 。

DVD-Video 是基于 ISO 9660 和 micro-UDF (M-UDF) 规范的特定文件布局。由于 DVD-Video 具有特定的数据结构层次,因此需要使用特定程序,如 ,来创建 DVD。

-dvd-video 选项传递给 ,指示其创建 DVD-Video 文件系统布局。此选项意味着使用了 -dvd-compat 选项。

与 CD-RW 不同,初次使用的 DVD+RW 需要先格式化。推荐在适当的情况下让 自动处理此事。然而,也可以使用 dvd+rw-format 来格式化 DVD+RW:

DVD+RW 格式支持向先前的录制内容追加数据。此操作将新的会话与现有的会话合并,它不被视为多会话写入。 将扩展媒体上现有的 ISO 9660 文件系统。

在后续写入时,应该使用与初始会话相同的 选项。

由于 会自动尝试检测快速清空的介质并启动 DAO 写入,因此不需要使用 -use-the-force-luke=dao。建议使用受限覆盖模式,因为这种格式比默认的增量顺序格式更加灵活。

要将一些数据追加到先前的录制内容中,请使用 -M 和 。然而,如果数据是追加到顺序模式下的 DVD-RW 上,新会话将会创建,结果是一个多会话磁盘。

有关 dvd+rw-tools 的更多信息,请参阅 、 和 归档。

DVD Forum
使用 DVD-RAM
DVD+RW Alliance
growisofs(1)
sysutils/dvd+rw-tools
ATAPI/CAM 支持
USB 存储设备
硬件兼容性说明
sysutils/k3b
growisofs(1)
growisofs(1)
mkisofs
mkisofs(8)
mkisofs(8)
mkisofs(8)
growisofs(1)
mkisofs(8)
growisofs(1)
mount_udf(8)
growisofs(1)
sysutils/cdrtools
sysutils/cdrtools-devel
mkisofs(8)
multimedia/dvdauthor
mkisofs(8)
growisofs(1)
growisofs(1)
growisofs(1)
mkisofs(8)
growisofs(1)
growisofs(1)
growisofs(1)
dvd+rw-tools 网站
cdwrite 邮件列表