在 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 实用程序执行表面分析。但是,应非常谨慎地仅使用不会破坏数据的命令。有关详细信息,请参见如何格式化磁盘。
用于存储数据的总磁盘空间中有一小部分用于存储缺陷和格式化信息。此部分的百分比随磁盘几何参数的变化而变化,而且会因磁盘使用年限增加,产生的缺陷增多,而不断增大。
格式化磁盘可能需要几分钟到几小时时间,具体取决于磁盘类型和大小。