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

磁盘管理概述

在 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 实用程序执行表面分析。但是,应非常谨慎地仅使用不会破坏数据的命令。有关详细信息,请参见如何格式化磁盘


用于存储数据的总磁盘空间中有一小部分用于存储缺陷和格式化信息。此部分的百分比随磁盘几何参数的变化而变化,而且会因磁盘使用年限增加,产生的缺陷增多,而不断增大。

格式化磁盘可能需要几分钟到几小时时间,具体取决于磁盘类型和大小。