FreeBSD 提供了三种方式来分配磁盘空间: Guided(向导式) 分区能够自动设置磁盘分区; 而 Manual(手动式) 分区则允许高级用户创建自定义分区; 还可以进入 shell 中直接使用类似 gpart(8)、 fdisk(8) 与 bsdlabel(8) 这样的命令行程序。
如果机器上配有多块磁盘, 则需要为 FreeBSD 的安装指定目标磁盘。
可以将整个磁盘都分配给 FreeBSD, 也可以只分配其中的一部分。 若选择的是
, 则创建分区布局时会直接使用整个磁盘; 若选择的是 , 则创建分区时仅会使用磁盘上的空闲空间。请仔细检查分区布局的创建结果。 如果发现有错误之处, 可以选择
来还原之前的分区; 此外, 也可以选择 重新让 FreeBSD 自动创建分区。 也可以手动创建、 修改或删除分区。 正确创建了分区之后, 请选择 以继续安装。手动式分区将直接使用分区编辑器进行操作。
高亮目标驱动器(本例中为 ada0
)并选择
以显示
partitioning scheme(分区方案) 菜单。
对于 PC 兼容机来说, GPT 分区通常是最合适的选择, 而某些不兼容 GPT 的老式操作系统则可能需要使用 MBR 分区。 除此之外的分区方案仅用于一些不常见的或其他的老式操作系统。
缩写 | 说明 |
---|---|
APM | Apple Partition Map, 用于 PowerPC® Macintosh®。 |
BSD | 不带 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-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”。
在传统的分区布局中, 目录 /
、
/var
、 /tmp
及
/user
都是位于自己分区上的独立文件系统;
在 GPT 分区方案中也可以创建这样的分区布局。
本例中所使用的是一块 20G 的硬盘, 如果使用更大的硬盘,
建议创建更大的交换或 /var
分区。
标签的前缀 ex
是指 “example”,
具体操作时您可以使用任何独一无二的字符。
分区类型 | 大小 | 挂载点 | 标签 |
---|---|---|---|
freebsd-boot | 512K | ||
freebsd-ufs | 2G | / | exrootfs |
freebsd-swap | 4G | exswap | |
freebsd-ufs | 2G | /var | exvarfs |
freebsd-ufs | 1G | /tmp | extmpfs |
freebsd-ufs | 接受默认值(剩余空间) | /usr | exusrfs |
创建了自定义分区后, 请选择
以继续安装。本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.