系统管理指南:设备和文件系统

第 11 章 管理磁盘(概述)

本章提供有关 Solaris 磁盘片的概述信息并介绍 format 实用程序。

以下是本章中概述信息的列表。

有关如何将磁盘添加到系统的说明,请参见第 13 章,SPARC:添加磁盘(任务)第 14 章,x86:添加磁盘(任务)

Solaris 10 6/06 发行版在磁盘管理方面的新增功能

本节介绍 Solaris 10 6/06 发行版中新增的磁盘管理功能。

iSCSI 启动器支持增强功能

Solaris 10 6/06:已在 Solaris iSCSI 启动器支持中添加了以下增强功能:

有关配置 Solaris iSCSI 启动器的更多信息,请参见第 15 章,配置 Solaris iSCSI 启动器(任务)iscsiadm(1M)

Solaris 10 1/06 发行版在磁盘管理方面的新增功能

本节介绍 Solaris 10 1/06 发行版中新增的磁盘管理功能。

x86: GRUB 引导环境中的磁盘管理

Solaris 10 1/06:GRUB 引导菜单取代了以前的 x86 系统引导方法。在磁盘管理方面,从备用设备引导以更换系统磁盘或安装引导块时,可以使用 GRUB 界面。

GRUB 引导环境提供了以下功能:

如果运行的是 x86 系统,则在 GRUB 环境中不能使用 fmthard 命令自动安装引导块。必须单独安装引导块。

有关详细的功能信息以及在 x86 系统上使用基于 GRUB 的新式引导的说明,请参见《系统管理指南:基本管理》中的第 11  章 “基于 GRUB 的引导(任务)”

有关在 GRUB 引导环境下管理磁盘的说明,请参见以下参考资料:

此功能在 SPARC 系统上不可用。

Solaris iSCSI 启动器支持

Solaris 10 1/06: iSCSI 是用于链接数据存储子系统的基于 Internet 协议 (Internet Protocol, IP) 的存储联网标准。iSCSI 协议通过 IP 网络执行 SCSI 命令,使您可以将磁盘设备从网络挂载到本地系统。在本地系统上,可以使用诸如块设备的设备。

有关更多信息,请参见第 15 章,配置 Solaris iSCSI 启动器(任务)

支持容量超过 2 TB 的 SCSI 磁盘

Solaris 10 1/06: 现在,运行 64 位内核的 SPARC 和 x86 系统支持容量超过 2 TB 的 SCSI、光纤通道和 iSCSI 磁盘。

可以使用 format 实用程序对这些较大的磁盘进行标记、配置和分区。有关在大磁盘上使用 EFI 磁盘标号的信息以及使用 fdisk 实用程序的限制,请参见EFI 磁盘标号限制

Solaris 10 发行版在磁盘管理方面的新增功能

本节介绍 Solaris 10 发行版中新增的磁盘管理功能。

带有 EFI 磁盘标号的多 TB 磁盘支持

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

比较 EFI 标号与 VTOC 标号

在以下方面 EFI 磁盘标号不同于 VTOC 磁盘标号:

EFI 磁盘标号限制

确定使用容量超过 1 TB 的磁盘是否适合于环境时,应牢记以下限制:

支持 x86 系统上带有 EFI 标号的磁盘

在 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 磁盘标号的更多信息,请参见上一节。

使用带有 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 磁盘标号的磁盘

使用下表查找有关带有 EFI 磁盘标号的磁盘管理信息

任务 

更多信息 

如果已安装系统,请将磁盘连接至系统并执行重新配置引导。 

SPARC: 添加系统磁盘或辅助磁盘(任务列表)

使用 format 实用程序对磁盘重新分区(如果必要)。

SPARC: 如何创建磁盘片和标记磁盘

使用 Solaris 卷管理器创建磁盘卷并创建软分区(如果需要)。 

《Solaris Volume Manager 管理指南》中的第 2  章“存储管理概念”。 

使用 newfs 命令为新磁盘创建 UFS 文件系统。

SPARC: 如何创建 UFS 文件系统

或者,创建 QFS 文件系统。 

http://docs.sun.com/db/coll/20445.2

克隆带有 EFI 标号的磁盘 

示例 29–2

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 磁盘标号的系统中添加磁盘。

用于 SPARC 和 x86 系统的通用 SCSI 驱动程序

在此 Solaris 发行版中,将分别用于 SPARC 平台和 x86 平台的磁盘驱动程序合并成一个驱动程序。这一更改为以下 3 种驱动程序创建了一个源文件:

在以前的 Solaris 发行版中,要支持 SPARC 平台和 x86 平台上的 SCSI 和光纤通道磁盘设备,需要 3 种不同的驱动程序。

已对所有的磁盘实用程序(例如 formatfmthardfdisk 命令)进行了更新,以便支持这些更改。有关更多信息,请参见 sd.7D 和 ssd.7D。

新的 fdisk 分区标识符

x86 系统上的 Solaris fdisk 分区标识符已从 130 (0x82) 更改为 191 (0xbf)。已对所有的 Solaris 命令、实用程序和驱动程序进行了更新,以便可以使用上述每一种 fdisk 标识符。fdisk 功能没有任何变化。

通过新的 fdisk 菜单选项,可以在新标识符与旧标识符之间来回切换。即使挂载了分区中包含的文件系统,也可以更改 fdisk 标识符。

fdisk 菜单中的两个 type 值反映旧标识符和新标识符,如下所示:

有关更改 Solaris fdisk 分区标识符的逐步说明,请参见如何更改 Solaris fdisk 标识符

有关磁盘管理任务的参考信息

使用这些参考信息可以查找有关管理磁盘的逐步说明。

磁盘管理任务 

更多信息 

格式化磁盘并检查磁盘标号。 

第 12 章,管理磁盘(任务)

向 SPARC 系统中添加新磁盘。 

第 13 章,SPARC:添加磁盘(任务)

向 x86 系统中添加新磁盘。 

第 14 章,x86:添加磁盘(任务)

热插拔 SCSI 或 PCI 磁盘。 

第 6 章,动态配置设备(任务)

磁盘管理概述

在 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 系统上:

表 11–2 通常的磁盘片

片 

文件系统 

通常位于客户机系统还是服务器系统? 

注释 

根目录 (/)

二者皆有 

承载构成操作系统的文件和目录。 

EFI-无法从带有 EFI 标号的磁盘进行引导。

交换 

二者皆有 

提供虚拟内存或交换空间

— 

二者皆有 

VTOC-习惯上指代整个磁盘。不应更改此片的大小。

EFI-根据站点需要定义的可选片。

例如,/export

二者皆有 

可根据站点需要定义的可选片。 

在服务器上可用于承载客户机系统所需的备用操作系统。 

 

二者皆有 

根据站点需要定义的可选片。 

例如,/opt

二者皆有 

根据站点需要定义的可选片。 

可用于承载添加到系统中的应用程序软件。如果未在安装期间为 /opt 文件系统分配片,则 /opt 目录将被置于片 0 中。

/usr

二者皆有 

承载 OS 命令(也称为可执行文件)。此片还可以承载文档、系统程序(例如,initsyslogd)以及库例程。

/home

/export/home

二者皆有 

承载用户创建的文件。 

N/A 

N/A 

VTOC-不适用。

EFI-缺省情况下创建的保留片。此区域类似于 VTOC 的备用柱面。 请勿修改或删除此片。

9 (仅限于 x86

— 

二者皆有 

EFI-不适用。

VTOC-提供为备用磁盘块保留的区域。片 9 称为备用扇区片。

使用原始数据片

磁盘标号存储在每个磁盘的块 0 中。因此,用于创建原始数据片的第三方数据库应用程序决不能从块 0 启动。否则,将覆写磁盘标号,且磁盘上的数据将无法访问。

请勿对原始数据片使用以下磁盘区域,这些原始数据片有时是由第三方数据库应用程序创建的:

多个磁盘上的片安排

尽管单个大磁盘可以承载所有的片及其对应的文件系统,但通常使用两个或更多磁盘来承载系统的片和文件系统。


注 –

不能在两个或更多磁盘之间拆分片。但是,允许单个磁盘上包含多个交换片。


例如,单个磁盘可能承载根 (/) 文件系统、交换区域和 /usr 文件系统,而另一个磁盘承载 /export/home 文件系统和包含用户数据的其他文件系统。

在多个磁盘安排中,包含 OS 和交换空间的磁盘(即承载根 (/) 文件系统、/usr 文件系统以及交换空间片的磁盘)称为系统磁盘。其他磁盘称为辅助磁盘非系统磁盘

在多个磁盘上安排系统的文件系统时,可以修改辅助磁盘上的文件系统和片,而不必关闭系统或重新装入 OS。

如果您具有多个磁盘,还可以增大输入-输出 (I/O) 卷。通过将磁盘负载分布于多个磁盘上,可以避免 I/O 瓶颈。

确定要使用的片

设置磁盘的文件系统时,不仅要选择每个片的大小,而且还要选择要使用的片。这些决定取决于磁盘连接至的系统的配置以及要在磁盘上安装的软件。

以下是需要磁盘空间的系统配置:

每个系统配置都会以不同的方式使用片。下表列出了一些示例。

表 11–3 系统配置和片

片 

服务器 

独立系统 

根 

根 

交换 

交换 

— 

— 

/export

— 

/usr

/usr

/export/home

/home

有关系统配置的更多信息,请参见《系统管理指南:基本管理》中的“系统类型概述”。�C


注 –

Solaris 安装实用程序根据选择安装的软件提供缺省的片大小。


format 实用程序

继续学习操作方法或参考部分之前,请先阅读以下 format 实用程序及其用法的概述。

format 实用程序是系统管理工具,用于准备要在 Solaris 系统上使用的硬盘驱动器。

下表说明了 format 实用程序提供的功能和关联优势。

表 11–4 format 实用程序的功能和优势

功能 

优势 

搜索系统中所有连接的磁盘驱动器 

报告以下内容:  

  • 目标位置

  • 磁盘几何参数

  • 磁盘是否已格式化

  • 磁盘是否具有已挂载的分区

检索磁盘标号 

便于修复操作 

修复有故障的扇区 

允许管理员修复具有可恢复错误的磁盘驱动器,而不用将驱动器发回给制造商 

格式化和分析磁盘 

在磁盘上创建扇区并验证每个扇区 

对磁盘分区 

将磁盘分成片,以便可以在不同的片上创建各个文件系统 

标记磁盘 

将磁盘名称和配置信息写入磁盘,以备将来检索(通常用于修复操作) 

format 实用程序选项在第 16 章,format 实用程序(参考)中予以介绍。

何时使用 format 实用程序

安装 Solaris 发行版时,Solaris 安装实用程序会对磁盘驱动器进行分区和标记。可以使用 format 实用程序执行以下操作:

系统管理员使用 format 实用程序的主要目的是对磁盘分区。这些步骤将在第 13 章,SPARC:添加磁盘(任务)第 14 章,x86:添加磁盘(任务)中介绍。

有关使用 format 实用程序的指南,请参见下一节。

format 实用程序使用指南

表 11–5 format 实用程序指南

任务 

指南 

更多信息 

格式化磁盘。 

  • 重新格式化磁盘时,任何现有数据都将被破坏。

  • 越来越多的制造商提供经过格式化和分区的磁盘驱动器,因此对磁盘驱动器格式化的需求就减少了。向现有系统添加磁盘驱动器时,可能不需要使用 format 实用程序。

  • 如果重新放置磁盘且显示许多磁盘错误,则可以尝试对其重新格式化。重新格式化将自动重映射所有错误扇区。

如何格式化磁盘

更换系统磁盘。 

  • 必须从备份介质恢复受损系统磁盘中的数据。否则,必须使用安装实用程序重新安装系统。

SPARC: 如何连接系统磁盘并进行引导x86: 如何连接系统磁盘或(如果必须重新安装系统) 《Solaris 10 安装指南:基本安装》

将磁盘分成片。 

  • 重新分区和重新标记包含现有片的磁盘时,将破坏所有的现有数据。

  • 重新分区和恢复磁盘之前,必须将现有数据复制到备份介质。

SPARC: 如何创建磁盘片和标记磁盘x86: 如何创建磁盘片和标记磁盘

向现有系统中添加辅助磁盘。 

  • 如果对辅助磁盘重新格式化或重新分区,则必须从备份介质中恢复所有的现有数据。

SPARC: 如何连接辅助磁盘并进行引导x86: 如何连接辅助磁盘并进行引导

修复磁盘驱动器。 

  • 有些客户站点希望更换而不是修复有故障的驱动器。如果站点与磁盘驱动器制造商之间具有修复合同,则可能不需要使用 format 实用程序来修复磁盘驱动器。

  • 修复磁盘驱动器通常意味着将错误扇区添加到缺陷列表。新的控制器将重映射错误扇区,而不会发生系统中断。

  • 如果系统具有以前的控制器,则可能需要重映射错误扇区并恢复所有丢失的数据。

修复有缺陷的扇区

格式化磁盘

在大多数情况下,磁盘由制造商或经销商来格式化。因此,安装驱动器时,不需要重新格式化磁盘。要确定磁盘是否已格式化,请使用 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 实用程序分区菜单中的 modify 命令。借助 modify 命令,通过指定每个分区的大小可以创建分区,而不必跟踪起始柱面边界。modify 命令还可用于跟踪“浮动 (free hog)”片中的任何磁盘空间。

使用浮动片 (free hog slice)

使用 format 实用程序更改一个或多个磁盘片的大小时,可以指定为适应大小调整操作而伸缩的临时片。

扩展片时,此临时片将提供或“释放”空间;收缩片时,此临时片将接收或“占据”放弃的空间。出于此原因,提供片有时称为浮动片 (free hog slice)

浮动片 (free hog slice) 仅在安装期间或运行 format 实用程序时存在。日常操作期间没有永久的浮动片 (free hog slice)。

有关使用浮动片 (free hog slice) 的信息,请参见SPARC: 如何创建磁盘片和标记磁盘x86: 如何创建磁盘片和标记磁盘