FreeBSD 提供了三种方式来分配磁盘空间: Guided(向导式) 分区能够自动设置磁盘分区; 而 Manual(手动式) 分区则允许高级用户创建自定义分区; 还可以进入 shell 中直接使用类似 gpart(8)、 fdisk(8) 与 bsdlabel(8) 这样的命令行程序。
如果机器上配有多块磁盘, 则需要为 FreeBSD 的安装指定目标磁盘。
可以将整个磁盘都分配给 FreeBSD, 也可以只分配其中的一部分。 若选择的是
, 则创建分区布局时会直接使用整个磁盘; 若选择的是 , 则创建分区时仅会使用磁盘上的空闲空间。请仔细检查分区布局的创建结果。 如果发现有错误之处, 可以选择
来还原之前的分区; 此外, 也可以选择 重新让 FreeBSD 自动创建分区。 也可以手动创建、 修改或删除分区。 正确创建了分区之后, 请选择 以继续安装。手动式分区将直接使用分区编辑器进行操作。
高亮目标驱动器(本例中为 ada0)并选择
以显示 partitioning scheme(分区方案) 菜单。对于 PC 兼容机来说, GPT 分区通常是最合适的选择, 而某些不兼容 GPT 的老式操作系统则可能需要使用 MBR 分区。 除此之外的分区方案仅用于一些不常见的或其他的老式操作系统。
表 3-1. 分区方案
缩写 | 说明 | |
---|---|---|
APM | Apple Partition Map, 用于 PowerPC® Macintosh®。 | |
BSD | 参见 bsdlabel(8)。 | 不带 MBR 的 BSD Label, 有时也称作危险的专用模式, “dangerously dedicated mode”。 请参阅 bsdlabel(8)。 |
GPT | GUID 分区表。 | |
MBR | Master Boot Record, 主引导记录。 | |
PC98 | MBR 变体, 用于 NEC PC-98 计算机。 | |
VTOC8 | Volume Table Of Contents, 用于 Sun SPARC64 和 UltraSPARC 计算机。 |
确定了分区方案并创建完成后, 可再次选择
以创建新的分区。FreeBSD 的标准 GPT 安装至少会使用三个分区:
标准 FreeBSD GPT 分区
freebsd-boot - FreeBSD 引导分区, 它必须处于首位。
freebsd-ufs - FreeBSD 的 UFS 文件系统。
freebsd-swap - FreeBSD 的交换空间。
也可以同时创建多个文件系统分区。 有些用户会喜欢传统的分区格局, 为 /、 /var、 /tmp, 以及 /usr 文件系统分别创建分区。 请参阅 例 3-3 中的例子。
可用的 GPT 分区类型可以在 gpart(8) 中找到。
在指定尺寸时, 可以使用常用的缩写: K 表示 kilobytes、 M 表示 megabytes, 而 G 表示 gigabytes。
提示: 正确地对齐磁盘扇区能够获取最佳性能。 无论磁盘的每个扇区为 512 字节还是 4K 字节, 将分区大小设置为 4K 字节的倍数都能够确保对齐。 实际操作中, 只要使分区的大小等于 1M 或 1G 的倍数即可。 唯一的例外是 freebsd-boot 分区, 目前由于引导代码所限, 此分区不能大于 512K。
若分区包含文件系统,则需要在 Mountpoint 项中为其输入挂载点; 若仅创建了一个 UFS 分区, 则应在此项中输入 /。
最后需要输入的是 Label(标签) 项, 用于命名所创建的分区。 如果将驱动器连接至不同的控制器或端口, 其名称或编号会发生改变, 但对应的标签并不会变化。 在类似 /etc/fstab 这样的文件中, 通过标签引用分区比通过驱动器名加分区编号引用更加灵活, 因为这样引用使系统对硬件的改变更加宽容。 GPT 的标签会在磁盘连接后出现在 /dev/gpt/ 中; 而其他分区方案中的标签也有不同的功能, 它们会出现在 /dev/ 中的不同目录里。
提示: 为避免冲突, 请给每个文件系统指定独一无二的标签。 与计算机的名称、 用途或位置相关的字符均可添加至标签。 例如, 实验室计算机的 UFS 根目录可以命名为 “labroot” 或 “rootfs-lab”。
例 3-3. 创建传统的分割式文件系统分区
在传统的分区布局中, 目录 /、 /var、 /tmp 及 /user 都是位于自己分区上的独立文件系统; 在 GPT 分区方案中也可以创建这样的分区布局。 本例中所使用的是一块 20G 的硬盘, 如果使用更大的硬盘, 建议创建更大的交换或 /var 分区。 标签的前缀 ex 是指 “example”, 具体操作时您可以使用任何独一无二的字符。
创建了自定义分区后, 请选择
以继续安装。本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.