本章提供有关 Solaris 磁盘片的概述信息并介绍 format 实用程序。
以下是本章中概述信息的列表。
有关如何将磁盘添加到系统的说明,请参见第 13 章,SPARC:添加磁盘(任务)或第 14 章,x86:添加磁盘(任务)。
本节介绍 Solaris 10 6/06 发行版中新增的磁盘管理功能。
Solaris 10 6/06:已在 Solaris iSCSI 启动器支持中添加了以下增强功能:
动态目标删除支持-提供在不重新引导系统的情况下删除(或注销)iSCSI 目标的功能。如果尝试删除或禁用搜索方法或地址,且目标未被使用,则可以删除目标并释放相关的资源。如果正在使用目标,则搜索地址或方法始终处于启用状态,且将显示正在使用消息。
有关更多信息,请参见如何删除搜索到的 iSCSI 目标。
Internet 存储名称服务 (Internet Storage Name Service, iSNS) 客户机支持-启用 iSCSI 启动器,以搜索其使用尽可能少的配置即可访问的目标。另外,该支持还提供状态更改通知功能,在存储节点的操作状态发生更改时通知 iSCSI 启动器。iscsiadm 命令已得到增强,支持 iSNS 搜索。
有关更多信息,请参见如何配置 iSCSI 目标搜索。
多会话目标 (Multiple Session Target, MS/T) 支持-提供按照需要创建目标的多个 iSCSI 会话或路径的功能。在特定配置中(例如支持登录重定向的 iSCSI 数组),其他 iSCSI 路径可提供更高的总带宽和可用性。iSCSI MS/T 功能应该与 MPxIO 或其他多路径软件组合使用。iscsiadm 命令已得到增强,支持 MS/T。
有关配置 Solaris iSCSI 启动器的更多信息,请参见第 15 章,配置 Solaris iSCSI 启动器(任务)和 iscsiadm(1M)。
本节介绍 Solaris 10 1/06 发行版中新增的磁盘管理功能。
Solaris 10 1/06:GRUB 引导菜单取代了以前的 x86 系统引导方法。在磁盘管理方面,从备用设备引导以更换系统磁盘或安装引导块时,可以使用 GRUB 界面。
GRUB 引导环境提供了以下功能:
Solaris 故障安全引导-Solaris 故障安全引导选项,用于引导到 miniroot,以便可以从阻止系统引导的问题中恢复,而不必从备用设备进行引导。使用方向键从 GRUB 引导菜单中选择以下选项,然后按回车键:
Solaris failsafe |
使用 Solaris 故障安全引导选项后,需要重新引导系统。
网络引导-通过在 BIOS 配置阶段按 F12 键从网络进行引导。
单用户引导-通过从 Solaris 故障安全引导菜单中选择此选项将系统引导至单用户模式:
kernel /platform/i86pc/multiboot |
然后,使用 e(编辑)选项添加 -s 单用户选项。例如:
kernel /platform/i86pc/multiboot -s |
按回车键,然后按 b 键来引导系统。按 Control-D 组合键,将系统引导回多用户模式。
如果运行的是 x86 系统,则在 GRUB 环境中不能使用 fmthard 命令自动安装引导块。必须单独安装引导块。
有关详细的功能信息以及在 x86 系统上使用基于 GRUB 的新式引导的说明,请参见《系统管理指南:基本管理》中的第 11 章 “基于 GRUB 的引导(任务)”。
有关在 GRUB 引导环境下管理磁盘的说明,请参见以下参考资料:
此功能在 SPARC 系统上不可用。
Solaris 10 1/06: iSCSI 是用于链接数据存储子系统的基于 Internet 协议 (Internet Protocol, IP) 的存储联网标准。iSCSI 协议通过 IP 网络执行 SCSI 命令,使您可以将磁盘设备从网络挂载到本地系统。在本地系统上,可以使用诸如块设备的设备。
有关更多信息,请参见第 15 章,配置 Solaris iSCSI 启动器(任务)。
Solaris 10 1/06: 现在,运行 64 位内核的 SPARC 和 x86 系统支持容量超过 2 TB 的 SCSI、光纤通道和 iSCSI 磁盘。
可以使用 format 实用程序对这些较大的磁盘进行标记、配置和分区。有关在大磁盘上使用 EFI 磁盘标号的信息以及使用 fdisk 实用程序的限制,请参见EFI 磁盘标号限制。
本节介绍 Solaris 10 发行版中新增的磁盘管理功能。
Solaris 10:对于运行 64 位 Solaris 内核的系统,支持容量超过 1 TB 的磁盘。可扩展固件接口 GUID 分区表 (Extensible Firmware Interface GUID Partition Table, EFI GPT) 磁盘标号还可用于与运行 32 位 Solaris 内核的系统连接的容量小于 1 TB 的磁盘。
可以下载位于以下位置的 EFI 规范:
http://www.intel.com/technology/efi/main_specification.htm
如果系统正在运行适当的 Solaris 发行版,则可以使用 format -e 命令将 EFI 标号应用于磁盘。但是,尝试应用 EFI 标号之前,应该先查阅EFI 磁盘标号限制中的重要信息。
EFI 标号支持物理磁盘和虚拟磁盘卷。该发行版还提供了更新的磁盘实用程序,用于管理容量超过 1 TB 的磁盘。UFS 文件系统与 EFI 磁盘标号兼容,您可以创建容量超过 1 TB 的 UFS 文件系统。有关创建多 TB UFS 文件系统的信息,请参见64 位: 对多 TB UFS 文件系统的支持。
如果需要创建容量超过 1 TB 的文件系统,也可以使用非绑定 Sun QFS 文件系统。有关 Sun QFS 文件系统的信息,请参见《Sun QFS, Sun SAM-FS, and Sun SAM-QFS File System Administrator’s Guide》。
在此 Solaris 发行版中,Solaris 卷管理器软件也可用于管理容量超过 1 TB 的磁盘。有关使用 Solaris 卷管理器的信息,请参见《Solaris Volume Manager 管理指南》。
VTOC 标号仍可用于容量小于 1 TB 的磁盘。如果在系统中仅使用容量小于 1 TB 的磁盘,则磁盘管理与以前的 Solaris 发行版中的方法相同。此外,还可以使用 format-e 命令以 EFI 标号来标记容量小于 1 TB 的磁盘。有关更多信息,请参见示例 12–6。
支持容量超过 1 TB 的磁盘。
提供可用的片 0–6,其中仅片 2 是不同的片。
分区(或片)不能与主标号或备份标号重叠,也不能与任何其他分区重叠。EFI 标号的大小通常为 34 个扇区,因此分区从第 34 个扇区开始。此特性意味着任何分区都不能从扇区零 (0) 开始。
EFI 标号中不存储柱面、磁头或扇区信息。大小以块数报告。
在备用柱面区域(磁盘的最后两个柱面)中存储的信息现在存储在片 8 中。
如果使用 format 实用程序来更改分区大小,则 unassigned 分区标记将被指定给大小等于零的分区。缺省情况下,format 实用程序将 usr 分区标记指定给大小大于零的任何分区。更改分区后,可以使用分区更改菜单重新指定分区标记。但是,不能将大小不为零的分区更改为 unassigned 分区标记。
确定使用容量超过 1 TB 的磁盘是否适合于环境时,应牢记以下限制:
SCSI 驱动程序 ssd 或 sd 最多仅支持 2 TB。
运行以前的 Solaris 发行版的系统不能识别带有 EFI 标号的磁盘。
无法从带有 EFI 磁盘标号的磁盘进行引导。
在容量大于 1 TB 且带有 EFI 标号的磁盘上,不能使用 fdisk 命令。
不能使用 Solaris Management Console 的磁盘管理器工具来管理带有 EFI 标号的磁盘。使用 format 实用程序对带有 EFI 标号的磁盘进行分区。然后,可以使用 Solaris Management Console 的增强存储工具来管理卷和带有 EFI 标号的磁盘的磁盘集。
EFI 规范禁止重叠片。整个磁盘以 cxtydz 表示。
EFI 磁盘标号以扇区和块(而不是柱面和磁头)为单位提供磁盘或分区大小的信息。
在带有 EFI 标号的磁盘上不支持或不适用以下 format 选项。
不支持 save 选项,因为带有 EFI 标号的磁盘不需要在 format.dat 文件中包含项。
不适用 backup 选项,因为磁盘驱动程序会发现主标号,并将其写回磁盘。
在 x86 系统中提供对 EFI 磁盘标号的 Solaris 支持。在 x86 系统上可以使用以下命令添加 EFI 标号:
# format -e > [0] SMI Label > [1] EFI Label > Specify Label type[0]: 1 > WARNING: converting this device to EFI labels will erase all current > fdisk partition information. Continue? yes |
以前的标号信息不会转换为 EFI 磁盘标号。
必须使用 format 命令手动重新创建标号的分区信息。在容量大于 1 TB 且带有 EFI 标号的磁盘上,不能使用 fdisk 命令。fdisk 命令不适用于容量大于 1 TB 的磁盘。有关 EFI 磁盘标号的更多信息,请参见上一节。
Solaris 安装实用程序将自动识别带有 EFI 标号的磁盘。但是,不能使用 Solaris 安装程序对这些磁盘重新分区。安装之前或安装之后,必须使用 format 实用程序对带有 EFI 标号的磁盘重新分区。Solaris Upgrade 和 Live Upgrade 实用程序还可以识别带有 EFI 标号的磁盘。但是,不能从带有 EFI 标号的磁盘引导系统。
在带有 EFI 标号的磁盘的系统上安装 Solaris 发行版后,分区表将显示以下类似信息:
Current partition table (original): Total disk sectors available: 2576924638 + 16384 (reserved sectors) Part Tag Flag First Sector Size Last Sector 0 root wm 34 1.20TB 2576924636 1 unassigned wm 0 0 0 2 unassigned wm 0 0 0 3 unassigned wm 0 0 0 4 unassigned wm 0 0 0 5 unassigned wm 0 0 0 6 unassigned wm 0 0 0 8 reserved wm 2576924638 8.00MB 2576941021 |
使用下表查找有关带有 EFI 磁盘标号的磁盘管理信息
任务 |
更多信息 |
---|---|
如果已安装系统,请将磁盘连接至系统并执行重新配置引导。 | |
使用 format 实用程序对磁盘重新分区(如果必要)。 | |
使用 Solaris 卷管理器创建磁盘卷并创建软分区(如果需要)。 |
《Solaris Volume Manager 管理指南》中的第 2 章“存储管理概念”。 |
使用 newfs 命令为新磁盘创建 UFS 文件系统。 | |
或者,创建 QFS 文件系统。 | |
克隆带有 EFI 标号的磁盘 |
使用以下错误消息和解决方案解决带有 EFI 标号的磁盘问题。
The capacity of this LUN is too large. Reconfigure this LUN so that it is < 2TB. |
您尝试在容量超过 2 TB 的 SCSI 设备上创建分区。
在容量小于 2 TB 的 SCSI 设备上创建分区。
Dec 3 09:26:48 holoship scsi: WARNING: /sbus@a,0/SUNW,socal@d,10000/ sf@1,0/ssd@w50020f23000002a4,0 (ssd1): Dec 3 09:26:48 holoship disk has 2576941056 blocks, which is too large for a 32-bit kernel |
您尝试使用容量超过 1 TB 的磁盘引导运行 32 位 SPARC 或 x86 内核的系统。
使用容量大于 1 TB 的磁盘引导运行 64 位 SPARC 或 x86 内核的系统。
Dec 3 09:12:17 holoship scsi: WARNING: /sbus@a,0/SUNW,socal@d,10000/ sf@1,0/ssd@w50020f23000002a4,0 (ssd1): Dec 3 09:12:17 holoship corrupt label - wrong magic number |
您尝试向运行早期 Solaris 发行版的系统中添加磁盘。
向运行 Solaris 发行版且支持 EFI 磁盘标号的系统中添加磁盘。
在此 Solaris 发行版中,将分别用于 SPARC 平台和 x86 平台的磁盘驱动程序合并成一个驱动程序。这一更改为以下 3 种驱动程序创建了一个源文件:
用于 SCSI 设备的 SPARC sd
用于光纤通道和 SCSI 设备的 x86 sd
用于光纤通道设备的 SPARC ssd
在以前的 Solaris 发行版中,要支持 SPARC 平台和 x86 平台上的 SCSI 和光纤通道磁盘设备,需要 3 种不同的驱动程序。
已对所有的磁盘实用程序(例如 format、fmthard 和 fdisk 命令)进行了更新,以便支持这些更改。有关更多信息,请参见 sd.7D 和 ssd.7D。
x86 系统上的 Solaris fdisk 分区标识符已从 130 (0x82) 更改为 191 (0xbf)。已对所有的 Solaris 命令、实用程序和驱动程序进行了更新,以便可以使用上述每一种 fdisk 标识符。fdisk 功能没有任何变化。
通过新的 fdisk 菜单选项,可以在新标识符与旧标识符之间来回切换。即使挂载了分区中包含的文件系统,也可以更改 fdisk 标识符。
fdisk 菜单中的两个 type 值反映旧标识符和新标识符,如下所示:
Solaris 标识 0x82
Solaris2 标识 0xbf
有关更改 Solaris fdisk 分区标识符的逐步说明,请参见如何更改 Solaris fdisk 标识符。
使用这些参考信息可以查找有关管理磁盘的逐步说明。
磁盘管理任务 |
更多信息 |
---|---|
格式化磁盘并检查磁盘标号。 | |
向 SPARC 系统中添加新磁盘。 | |
向 x86 系统中添加新磁盘。 | |
热插拔 SCSI 或 PCI 磁盘。 |
在 Solaris OS 中管理磁盘通常涉及设置系统并运行 Solaris 安装程序,以创建适当的磁盘片和文件系统并安装 Solaris OS。有时,可能需要使用 format 实用程序添加新磁盘驱动器或更换有故障的磁盘驱动器。
您应熟悉基本的磁盘体系结构,这样才能有效地使用本节中的信息。需要特别指出的是,应熟悉以下术语:
磁盘术语 |
说明 |
---|---|
Track(磁轨) |
磁盘上的同心环,在磁盘旋转时在单个固定磁头下穿过。 |
Cylinder(柱面) |
距磁盘旋转所围绕的轴的距离相同的一组磁轨。 |
Sector(扇区) |
每个磁盘片的段。一个扇区能容纳 512 字节。 |
Block(块) |
磁盘上的数据存储区域。磁盘块为 512 字节。 |
Disk controller(磁盘控制器) |
用于控制磁盘驱动器的芯片及其关联的电路。 |
Disk label(磁盘标号) |
磁盘中包含磁盘几何参数和分区信息的第一个扇区。 |
Device driver(设备驱动程序) |
控制硬件或虚拟设备的内核模块。 |
有关其他信息,请参见磁盘制造商提供的产品信息。
文件系统中包含存储在磁盘上的文件。磁盘上的每个文件系统都被指定给片,片是专门保留供该文件系统使用的一组扇区。对于 Solaris OS(和系统管理员)而言,每个磁盘片看起来就如同单独的磁盘驱动器一样。
有关文件系统的信息,请参见第 17 章,管理文件系统(概述)。
片有时称为分区。某些界面(如 format 实用程序)将片称为分区。
设置片时,请记住以下规则:
每个磁盘片仅容纳一个文件系统。
任何文件系统都不能跨多个片。
片在 SPARC 和 x86 平台上的设置方式略有不同。下表总结了这些差异。
表 11–1 SPARC 和 x86 平台上的片差异
SPARC 平台 |
x86 平台 |
---|---|
整个磁盘供 Solaris OS 专用。 |
磁盘被分成 fdisk 分区,每个操作系统都有一个 fdisk 分区。 |
VTOC-磁盘被分成 8 片,编号为 0–7。 EFI-磁盘被分成 7 片,编号为 0–6。 |
VTOC-Solaris fdisk 分区被分成 10 片,编号为 0–9。 EFI-磁盘被分成 7 片,编号为 0–6 |
Solaris 卷管理器(以前称为 Solstice DiskSuiteTM)具有分区功能,即软分区。软分区允许每个磁盘包含八个以上分区。
有关 Solaris 卷管理器的常规信息,请参见《Solaris Volume Manager 管理指南》中的第 2 章“存储管理概念”。有关软分区的信息,请参见《Solaris Volume Manager 管理指南》中的第 12 章“软分区(概述)”。
下表介绍了在运行 Solaris OS 的系统上可能找到的片。
在 x86 系统上:
磁盘被分成 fdisk 分区。fdisk 分区是为特定操作系统(如 Solaris OS)保留的磁盘段。
Solaris OS 将十个片(编号为 0–9)置于 Solaris fdisk 分区上。
片 |
文件系统 |
通常位于客户机系统还是服务器系统? |
注释 |
---|---|---|---|
0 |
根目录 (/) |
二者皆有 |
承载构成操作系统的文件和目录。 EFI-无法从带有 EFI 标号的磁盘进行引导。 |
1 |
交换 |
二者皆有 |
提供虚拟内存或交换空间。 |
2 |
— |
二者皆有 |
VTOC-习惯上指代整个磁盘。不应更改此片的大小。 EFI-根据站点需要定义的可选片。 |
3 |
例如,/export |
二者皆有 |
可根据站点需要定义的可选片。 在服务器上可用于承载客户机系统所需的备用操作系统。 |
4 |
|
二者皆有 |
根据站点需要定义的可选片。 |
5 |
例如,/opt |
二者皆有 |
根据站点需要定义的可选片。 可用于承载添加到系统中的应用程序软件。如果未在安装期间为 /opt 文件系统分配片,则 /opt 目录将被置于片 0 中。 |
6 |
/usr |
二者皆有 |
承载 OS 命令(也称为可执行文件)。此片还可以承载文档、系统程序(例如,init 和 syslogd)以及库例程。 |
7 |
/home 或 /export/home |
二者皆有 |
承载用户创建的文件。 |
8 |
N/A |
N/A |
VTOC-不适用。 EFI-缺省情况下创建的保留片。此区域类似于 VTOC 的备用柱面。 请勿修改或删除此片。 |
9 (仅限于 x86) |
— |
二者皆有 |
EFI-不适用。 VTOC-提供为备用磁盘块保留的区域。片 9 称为备用扇区片。 |
磁盘标号存储在每个磁盘的块 0 中。因此,用于创建原始数据片的第三方数据库应用程序决不能从块 0 启动。否则,将覆写磁盘标号,且磁盘上的数据将无法访问。
请勿对原始数据片使用以下磁盘区域,这些原始数据片有时是由第三方数据库应用程序创建的:
存储磁盘标号的块 0
片 2,表示带有 VTOC 标号的整个磁盘
尽管单个大磁盘可以承载所有的片及其对应的文件系统,但通常使用两个或更多磁盘来承载系统的片和文件系统。
不能在两个或更多磁盘之间拆分片。但是,允许单个磁盘上包含多个交换片。
例如,单个磁盘可能承载根 (/) 文件系统、交换区域和 /usr 文件系统,而另一个磁盘承载 /export/home 文件系统和包含用户数据的其他文件系统。
在多个磁盘安排中,包含 OS 和交换空间的磁盘(即承载根 (/) 文件系统、/usr 文件系统以及交换空间片的磁盘)称为系统磁盘。其他磁盘称为辅助磁盘或非系统磁盘。
在多个磁盘上安排系统的文件系统时,可以修改辅助磁盘上的文件系统和片,而不必关闭系统或重新装入 OS。
如果您具有多个磁盘,还可以增大输入-输出 (I/O) 卷。通过将磁盘负载分布于多个磁盘上,可以避免 I/O 瓶颈。
设置磁盘的文件系统时,不仅要选择每个片的大小,而且还要选择要使用的片。这些决定取决于磁盘连接至的系统的配置以及要在磁盘上安装的软件。
以下是需要磁盘空间的系统配置:
服务器
独立系统
片 |
服务器 |
独立系统 |
---|---|---|
0 |
根 |
根 |
1 |
交换 |
交换 |
2 |
— |
— |
3 |
/export |
— |
6 |
/usr |
/usr |
7 |
/export/home |
/home |
有关系统配置的更多信息,请参见《系统管理指南:基本管理》中的“系统类型概述”。�C
Solaris 安装实用程序根据选择安装的软件提供缺省的片大小。
继续学习操作方法或参考部分之前,请先阅读以下 format 实用程序及其用法的概述。
format 实用程序是系统管理工具,用于准备要在 Solaris 系统上使用的硬盘驱动器。
表 11–4 format 实用程序的功能和优势
format 实用程序选项在第 16 章,format 实用程序(参考)中予以介绍。
安装 Solaris 发行版时,Solaris 安装实用程序会对磁盘驱动器进行分区和标记。可以使用 format 实用程序执行以下操作:
显示片信息
对磁盘分区
向现有系统添加磁盘驱动器
格式化磁盘驱动器
标记磁盘
修复磁盘驱动器
分析磁盘错误
系统管理员使用 format 实用程序的主要目的是对磁盘分区。这些步骤将在第 13 章,SPARC:添加磁盘(任务)和第 14 章,x86:添加磁盘(任务)中介绍。
有关使用 format 实用程序的指南,请参见下一节。
任务 |
指南 |
更多信息 |
---|---|---|
格式化磁盘。 |
| |
更换系统磁盘。 |
|
SPARC: 如何连接系统磁盘并进行引导、x86: 如何连接系统磁盘或(如果必须重新安装系统) 《Solaris 10 安装指南:基本安装》 |
将磁盘分成片。 |
| |
向现有系统中添加辅助磁盘。 |
| |
修复磁盘驱动器。 |
|
在大多数情况下,磁盘由制造商或经销商来格式化。因此,安装驱动器时,不需要重新格式化磁盘。要确定磁盘是否已格式化,请使用 format 实用程序。有关更多信息,请参见如何确定磁盘是否已格式化。
如果确定磁盘未格式化,请使用 format 实用程序来格式化磁盘。
格式化磁盘时,需要完成两个步骤:
准备好磁盘介质以便随时使用。
根据表面分析编译磁盘缺陷列表。
格式化磁盘是一个破坏性过程,因为它覆写磁盘上的数据。由于此原因,磁盘通常仅由制造商或转售商进行格式化。如果认为磁盘缺陷是导致某个问题反复出现的原因,则可以使用 format 实用程序执行表面分析。但是,应非常谨慎地仅使用不会破坏数据的命令。有关详细信息,请参见如何格式化磁盘。
用于存储数据的总磁盘空间中有一小部分用于存储缺陷和格式化信息。此部分的百分比随磁盘几何参数的变化而变化,而且会因磁盘使用年限增加,产生的缺陷增多,而不断增大。
格式化磁盘可能需要几分钟到几小时时间,具体取决于磁盘类型和大小。
专门为每个磁盘保留一个特殊区域,用于存储有关磁盘的控制器、几何参数和片的信息。此信息称为磁盘的标号。用于描述磁盘标号的另一个术语是带有 VTOC 标号的磁盘上的 VTOC(卷目录)。标记磁盘意味着将片信息写入磁盘。更改磁盘片后,通常要标记磁盘。
如果在创建片后无法标记磁盘,则片将不可用,因为 OS 无法“了解”有关片的信息。
磁盘标号的一个重要部分是分区表。分区表标识磁盘片、片边界(在柱面中)以及片的总大小。可以使用 format 实用程序来显示磁盘的分区表。下面介绍了分区表术语。
表 11–6 分区表术语
分区术语 |
值 |
说明 |
---|---|---|
Number(编号) |
0–7 |
VTOC-分区或片,编号为 0–7。 EFI-分区或片,编号为 0–6。 |
Tag(标记) |
0=UNASSIGNED 1=BOOT 2=ROOT 3=SWAP 4=USR 5=BACKUP 7=VAR 8=HOME 11=RESERVED |
通常用于描述此分区中挂载的文件系统的数值。 |
Flag(标志) |
wm |
分区是可写且可挂载的。 |
|
wu rm |
分区可写,但不能挂载。此状态是专用于交换区域的分区的缺省状态。(但是,mount 命令不会检查“不可挂载”标志。) |
|
rm |
分区是只读且可挂载的。 |
分区标志和标记按约定指定且不需要进行维护。
有关显示分区表的更多信息,请参见以下参考信息:
以下 format 实用程序输出给出了带有 VTOC 标号的 74 GB 磁盘中的分区表示例:
Total disk cylinders available: 38756 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 3 - 2083 4.00GB (2081/0/0) 8390592 1 swap wu 2084 - 3124 2.00GB (1041/0/0) 4197312 2 backup wm 0 - 38755 74.51GB (38756/0/0) 156264192 3 unassigned wm 0 0 (0/0/0) 0 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 home wm 3125 - 38755 68.50GB (35631/0/0) 143664192 8 boot wu 0 - 0 1.97MB (1/0/0) 4032 9 alternates wu 1 - 2 3.94MB (2/0/0) 8064 partition> |
通过 format 实用程序显示的分区表包含以下信息。
列名 |
说明 |
---|---|
Part |
分区编号或片编号。有关此列的说明,请参见表 11–6。 |
Tag |
分区标记。有关此列的说明,请参见表 11–6。 |
Flag |
分区标志。有关此列的说明,请参见表 11–6。 |
Cylinders |
片的起始和结束柱面编号。不显示在带有 EFI 标号的磁盘上。 |
Size |
片大小 (MB)。 |
Blocks |
每个片的柱面总数和扇区总数。不显示在带有 EFI 标号的磁盘上。 |
First Sector |
EFI-起始块编号。不显示在带有 VTOC 标号的磁盘上。 |
Last Sector |
EFI-结束块编号。不显示在带有 VTOC 标号的磁盘上。 |
以下是使用 prtvtoc 命令显示的 EFI 磁盘标号的示例。
# prtvtoc /dev/rdsk/c4t1d0s0 * /dev/rdsk/c4t1d0s0 partition map * * Dimensions: * 512 bytes/sector * 2576941056 sectors * 2576940989 accessible sectors * * Flags: * 1: unmountable * 10: read-only * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 2 00 34 629145600 629145633 1 4 00 629145634 629145600 1258291233 6 4 00 1258291234 1318633404 2576924637 8 11 00 2576924638 16384 2576941021 |
prtvtoc 命令的输出按以下三个部分提供信息:
尺寸
标志
分区表
prtvtoc 列名 |
说明 |
---|---|
Partition |
分区编号或片编号。有关此列的说明,请参见表 11–6。 |
Tag |
分区标记。有关此列的说明,请参见表 11–6。 |
Flags |
分区标志。有关此列的说明,请参见表 11–6。 |
First Sector |
片的第一个扇区。 |
Sector Count |
片中的扇区总数。 |
Last Sector |
片的最后一个扇区。 |
Mount Directory |
文件系统的最后一个挂载点目录。 |
系统管理员经常会使用 format 实用程序来对磁盘分区。步骤如下:
确定所需的片
确定每个片或分区的大小
使用 format 实用程序对磁盘分区
使用新的分区信息标记磁盘
为每个分区创建文件系统
最简单的磁盘分区方法是使用 format 实用程序分区菜单中的 modify 命令。借助 modify 命令,通过指定每个分区的大小可以创建分区,而不必跟踪起始柱面边界。modify 命令还可用于跟踪“浮动 (free hog)”片中的任何磁盘空间。
使用 format 实用程序更改一个或多个磁盘片的大小时,可以指定为适应大小调整操作而伸缩的临时片。
扩展片时,此临时片将提供或“释放”空间;收缩片时,此临时片将接收或“占据”放弃的空间。出于此原因,提供片有时称为浮动片 (free hog slice)。
浮动片 (free hog slice) 仅在安装期间或运行 format 实用程序时存在。日常操作期间没有永久的浮动片 (free hog slice)。
有关使用浮动片 (free hog slice) 的信息,请参见SPARC: 如何创建磁盘片和标记磁盘或x86: 如何创建磁盘片和标记磁盘。