fdisk disk_name type size |
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 分区。