以 PDF 格式下載這本書 (3503 KB)
第 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 磁盘标号限制确定使用容量超过 1 TB 的磁盘是否适合于环境时,应牢记以下限制:
支持 x86 系统上带有 EFI 标号的磁盘在 x86 系统中提供对 EFI 磁盘标号的 Solaris 支持。在 x86 系统上可以使用以下命令添加 EFI 标号:
以前的标号信息不会转换为 EFI 磁盘标号。 必须使用 format 命令手动重新创建标号的分区信息。在容量大于 1 TB 且带有 EFI 标号的磁盘上,不能使用 fdisk 命令。fdisk 命令不适用于容量大于 1 TB 的磁盘。有关 EFI 磁盘标号的更多信息,请参见上一节。 使用带有 EFI 标号的磁盘安装系统Solaris 安装实用程序将自动识别带有 EFI 标号的磁盘。但是,不能使用 Solaris 安装程序对这些磁盘重新分区。安装之前或安装之后,必须使用 format 实用程序对带有 EFI 标号的磁盘重新分区。Solaris Upgrade 和 Live Upgrade 实用程序还可以识别带有 EFI 标号的磁盘。但是,不能从带有 EFI 标号的磁盘引导系统。 在带有 EFI 标号的磁盘的系统上安装 Solaris 发行版后,分区表将显示以下类似信息:
管理带有 EFI 磁盘标号的磁盘使用下表查找有关带有 EFI 磁盘标号的磁盘管理信息
EFI 磁盘标号问题的疑难解答使用以下错误消息和解决方案解决带有 EFI 标号的磁盘问题。
用于 SPARC 和 x86 系统的通用 SCSI 驱动程序在此 Solaris 发行版中,将分别用于 SPARC 平台和 x86 平台的磁盘驱动程序合并成一个驱动程序。这一更改为以下 3 种驱动程序创建了一个源文件:
在以前的 Solaris 发行版中,要支持 SPARC 平台和 x86 平台上的 SCSI 和光纤通道磁盘设备,需要 3 种不同的驱动程序。 已对所有的磁盘实用程序(例如 format、fmthard 和 fdisk 命令)进行了更新,以便支持这些更改。有关更多信息,请参见 sd.7D 和 ssd.7D。 新的 fdisk 分区标识符x86 系统上的 Solaris fdisk 分区标识符已从 130 (0x82) 更改为 191 (0xbf)。已对所有的 Solaris 命令、实用程序和驱动程序进行了更新,以便可以使用上述每一种 fdisk 标识符。fdisk 功能没有任何变化。 通过新的 fdisk 菜单选项,可以在新标识符与旧标识符之间来回切换。即使挂载了分区中包含的文件系统,也可以更改 fdisk 标识符。 fdisk 菜单中的两个 type 值反映旧标识符和新标识符,如下所示:
有关更改 Solaris fdisk 分区标识符的逐步说明,请参见如何更改 Solaris fdisk 标识符。 有关磁盘管理任务的参考信息使用这些参考信息可以查找有关管理磁盘的逐步说明。
磁盘管理概述在 Solaris OS 中管理磁盘通常涉及设置系统并运行 Solaris 安装程序,以创建适当的磁盘片和文件系统并安装 Solaris OS。有时,可能需要使用 format 实用程序添加新磁盘驱动器或更换有故障的磁盘驱动器。 磁盘术语您应熟悉基本的磁盘体系结构,这样才能有效地使用本节中的信息。需要特别指出的是,应熟悉以下术语:
有关其他信息,请参见磁盘制造商提供的产品信息。 关于磁盘片文件系统中包含存储在磁盘上的文件。磁盘上的每个文件系统都被指定给片,片是专门保留供该文件系统使用的一组扇区。对于 Solaris OS(和系统管理员)而言,每个磁盘片看起来就如同单独的磁盘驱动器一样。 有关文件系统的信息,请参见第 17 章,管理文件系统(概述)。 注 – 片有时称为分区。某些界面(如 format 实用程序)将片称为分区。 设置片时,请记住以下规则:
片在 SPARC 和 x86 平台上的设置方式略有不同。下表总结了这些差异。 表 11–1 SPARC 和 x86 平台上的片差异
Solaris 卷管理器(以前称为 Solstice DiskSuiteTM)具有分区功能,即软分区。软分区允许每个磁盘包含八个以上分区。 有关 Solaris 卷管理器的常规信息,请参见《Solaris Volume Manager 管理指南》中的第 2 章“存储管理概念”。有关软分区的信息,请参见《Solaris Volume Manager 管理指南》中的第 12 章“软分区(概述)”。 磁盘片下表介绍了在运行 Solaris OS 的系统上可能找到的片。 在 x86 系统上:
使用原始数据片磁盘标号存储在每个磁盘的块 0 中。因此,用于创建原始数据片的第三方数据库应用程序决不能从块 0 启动。否则,将覆写磁盘标号,且磁盘上的数据将无法访问。 请勿对原始数据片使用以下磁盘区域,这些原始数据片有时是由第三方数据库应用程序创建的:
多个磁盘上的片安排尽管单个大磁盘可以承载所有的片及其对应的文件系统,但通常使用两个或更多磁盘来承载系统的片和文件系统。 注 – 不能在两个或更多磁盘之间拆分片。但是,允许单个磁盘上包含多个交换片。 例如,单个磁盘可能承载根 (/) 文件系统、交换区域和 /usr 文件系统,而另一个磁盘承载 /export/home 文件系统和包含用户数据的其他文件系统。 在多个磁盘安排中,包含 OS 和交换空间的磁盘(即承载根 (/) 文件系统、/usr 文件系统以及交换空间片的磁盘)称为系统磁盘。其他磁盘称为辅助磁盘或非系统磁盘。 在多个磁盘上安排系统的文件系统时,可以修改辅助磁盘上的文件系统和片,而不必关闭系统或重新装入 OS。 如果您具有多个磁盘,还可以增大输入-输出 (I/O) 卷。通过将磁盘负载分布于多个磁盘上,可以避免 I/O 瓶颈。 确定要使用的片设置磁盘的文件系统时,不仅要选择每个片的大小,而且还要选择要使用的片。这些决定取决于磁盘连接至的系统的配置以及要在磁盘上安装的软件。 以下是需要磁盘空间的系统配置:
有关系统配置的更多信息,请参见《系统管理指南:基本管理》中的“系统类型概述”。�C 注 – Solaris 安装实用程序根据选择安装的软件提供缺省的片大小。 format 实用程序继续学习操作方法或参考部分之前,请先阅读以下 format 实用程序及其用法的概述。 format 实用程序是系统管理工具,用于准备要在 Solaris 系统上使用的硬盘驱动器。 表 11–4 format 实用程序的功能和优势
format 实用程序选项在第 16 章,format 实用程序(参考)中予以介绍。 何时使用 format 实用程序安装 Solaris 发行版时,Solaris 安装实用程序会对磁盘驱动器进行分区和标记。可以使用 format 实用程序执行以下操作:
系统管理员使用 format 实用程序的主要目的是对磁盘分区。这些步骤将在第 13 章,SPARC:添加磁盘(任务)和第 14 章,x86:添加磁盘(任务)中介绍。 有关使用 format 实用程序的指南,请参见下一节。 format 实用程序使用指南表 11–5 format 实用程序指南
格式化磁盘在大多数情况下,磁盘由制造商或经销商来格式化。因此,安装驱动器时,不需要重新格式化磁盘。要确定磁盘是否已格式化,请使用 format 实用程序。有关更多信息,请参见如何确定磁盘是否已格式化。 如果确定磁盘未格式化,请使用 format 实用程序来格式化磁盘。 格式化磁盘时,需要完成两个步骤:
格式化磁盘是一个破坏性过程,因为它覆写磁盘上的数据。由于此原因,磁盘通常仅由制造商或转售商进行格式化。如果认为磁盘缺陷是导致某个问题反复出现的原因,则可以使用 format 实用程序执行表面分析。但是,应非常谨慎地仅使用不会破坏数据的命令。有关详细信息,请参见如何格式化磁盘。 用于存储数据的总磁盘空间中有一小部分用于存储缺陷和格式化信息。此部分的百分比随磁盘几何参数的变化而变化,而且会因磁盘使用年限增加,产生的缺陷增多,而不断增大。 格式化磁盘可能需要几分钟到几小时时间,具体取决于磁盘类型和大小。 关于磁盘标号专门为每个磁盘保留一个特殊区域,用于存储有关磁盘的控制器、几何参数和片的信息。此信息称为磁盘的标号。用于描述磁盘标号的另一个术语是带有 VTOC 标号的磁盘上的 VTOC(卷目录)。标记磁盘意味着将片信息写入磁盘。更改磁盘片后,通常要标记磁盘。 如果在创建片后无法标记磁盘,则片将不可用,因为 OS 无法“了解”有关片的信息。 分区表术语磁盘标号的一个重要部分是分区表。分区表标识磁盘片、片边界(在柱面中)以及片的总大小。可以使用 format 实用程序来显示磁盘的分区表。下面介绍了分区表术语。 表 11–6 分区表术语
分区标志和标记按约定指定且不需要进行维护。 有关显示分区表的更多信息,请参见以下参考信息: 显示分区表信息以下 format 实用程序输出给出了带有 VTOC 标号的 74 GB 磁盘中的分区表示例:
通过 format 实用程序显示的分区表包含以下信息。
以下是使用 prtvtoc 命令显示的 EFI 磁盘标号的示例。
prtvtoc 命令的输出按以下三个部分提供信息:
对磁盘分区系统管理员经常会使用 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: 如何创建磁盘片和标记磁盘。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||