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 项在配置文件中的先后顺序对其进行处理。
使用以下值可指定在哪个位置创建或删除 fdisk 分区:
cxt ydz 或 c ydz–特定磁盘,例如 c0t3d0。
rootdisk-包含系统根磁盘的值的变量,该值由 JumpStart 程序确定,如确定系统根磁盘的方式中所述。
all-所有选中的磁盘。
使用以下值可指定要在指定磁盘上创建或删除的 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 分区。