fdisk disk_name 类型大小 |
fdisk 定义如何在基于 x86 的系统上设置 fdisk 分区。您可以多次指定 fdisk。当 fdisk 对基于 x86 的系统进行分区时,发生以下操作:
保留磁盘上的所有 fdisk 分区,除非通过将 size 值指定为 delete 或 0 来删除这些具有 fdisk 关键字的分区。同时,如果将 size 设置为 all,则现有的所有 fdisk 分区都将被删除。
包含根 (/) 文件系统的 Solaris fdisk 分区始终被指定为磁盘上的活动分区。
缺省情况下,系统从活动分区引导。
如果没有在配置文件中指定 fdisk 关键字,则安装过程中将使用以下 fdisk 关键字:
fdisk all solaris maxfree
fdisk 项以它们在配置文件中的顺序被处理。
disk_name – 使用以下值来指定要在何处创建或删除 fdisk 分区:
cxtydz 或 cydz – 特定磁盘,例如 c0t3d0。
rootdisk – 包含系统根磁盘(由 JumpStart 程序确定,如如何确定系统的根磁盘中所述)的值的变量。
all – 所有选定的磁盘。
type – 使用以下值来指定要在特定磁盘上创建或删除的 fdisk 分区的类型:
solaris – Solaris fdisk 分区(SUNIXOS fdisk 类型)。
dosprimary – 主 DOS fdisk 分区的假名,不适用于为数据 DOS 扩展或保留的 fdisk 分区。当通过将 size 的值指定为 delete 来删除 fdisk 分区时,dosprimary 是 DOSHUGE、DOSOS12 和 DOSOS16 fdisk 类型的假名。创建 fdisk 分区时,dosprimary 是 DOSHUGE fdisk 分区的假名。
DDD – 整数 fdisk 分区。DDD 是介于 1 和 255(含 1 和 255)之间的值。
只有当 size 为 delete 时,才能指定这个值。
0xHH – 十六进制 fdisk 分区。HH 是介于 01 和 FF 之间的十六进制数。
只有当 size 为 delete 时,才能指定这个值。
下表显示了用于某些 fdisk 类型的整数和十六进制数。
fdisk 类型 |
DDD |
HH |
---|---|---|
DOSOS12 |
1 |
01 |
PCIXOS |
2 |
02 |
DOSOS16 |
4 |
04 |
EXTDOS |
5 |
05 |
DOSHUGE |
6 |
06 |
DOSDATA |
86 |
56 |
OTHEROS |
98 |
62 |
UNIXOS |
99 |
63 |
DDD – 在指定磁盘上创建大小为 DDD 的 fdisk 分区(以 MB 为单位)。DDD 必须为整数,JumpStart 程序自动将其向上舍入为最接近的柱面界限。指定 0 与指定 delete 是相同的。
all – 在整个磁盘上创建 fdisk 分区。删除所有现有的 fdisk 分区。
只有当 type 为 solaris 时,才能指定 all 值。
maxfree – 在指定磁盘的最大连续可用空间上创建 fdisk 分区。如果磁盘上已存在指定 type 的 fdisk 分区,则使用现有的 fdisk 分区,而不在磁盘上创建新的 fdisk 分区。
磁盘上必须包含至少一个未使用的 fdisk 分区。另外,磁盘必须有空闲空间,否则安装将失败。只有当 type 为 solaris 或 dosprimary 时,才能指定 maxfree 值。
delete – 将指定磁盘上的所有指定 type 的 fdisk 分区删除。