Bomi
分类: 系统运维
2012-02-05 00:52:07
对于很多人来说,硬盘就是一个“黑匣子”,可以将其看作是以某种方式存储数据、程序和/或操作系统的小型设备。当然,只要您关心的就是这些,此种看法并没有什么不妥。但作为系统管理员,您关心的一个主要问题应该是数据保护。另一个优先考虑的问题应该是,如何有效地在内存和物理磁盘之间移动数据。在本文中,我将详细介绍一个可在 Solaris 操作系统中使用的基本实用程序:format。
format 实用程序用于管理磁盘上的分片,它最初是为了管理与 SCSI 连接的磁盘而编写的,因此,如果磁盘是通过 IDE 连接的,其性能可能会有所不同。如果已安装并正确配置了相应的驱动程序,您应该可以管理光纤通道连接的驱动器以及 RAID 引擎提供的 LUN。
除了 format 以外,我还介绍了一些其他命令,它们分为两种类型:非破坏性和破坏性。我始终以粗斜体显示破坏性命令,并在这些命令前面加上 Warning(警告)一词。例如:如果以超级用户身份运行 Warning: cd / ; rm –r * ,实际上会破坏系统磁盘。
尽管非破坏性命令应该是没有破坏性的,但是否在系统中运行这些命令完全由您决定。破坏性命令将破坏磁盘上的数据,因此,只有在您确实了解所执行的操作时,才能运行这些命令。
以下是在本文中使用的命令:format、prtvtoc、dd、od、cat 和 fmthard。
磁盘术语:
磁盘标签:
该特殊区域包含磁盘的相关信息,例如,几何参数和分片。它还称为卷目录 (Volume Table Of Contents, VTOC)。磁盘标签是磁盘上的前 512 个字节。目前,大多数磁盘在出厂时都已加上了标签。
缺陷列表:
这是无法执行写入或读取操作的磁盘区域列表。制造商总是会提供一个缺陷列表,而且我们将会看到,这是一个“增长型”(grown)列表,即它会随着时间的推移而不断变大。
分区表:
分区表是磁盘 VTOC 的一部分,其中包含磁盘上的分片(亦称分区)、分片边界以及分片大小。分片由磁盘上一系列连续的块组成。磁盘上有 8 个分片 [0-7],但使用可扩展固件接口标签 (Extensible Firmware Interface Label, EFI) 标记磁盘时除外;我们将在后面对此稍加说明。在大多数情况下,我们不使用第 2 个分片,因为它表示整个磁盘。
阅读本文时,请记住以下几点:
* 每个磁盘分片只能存储一个文件系统。
* 一个文件系统不能跨多个分片(假定未使用逻辑卷管理器)。
* 在创建文件系统后,除非对整个磁盘进行重新分区,否则无法更改文件系统的大小。
* 分片不能跨多个磁盘。(对于使用 n 个磁盘并在系统中将其表示为一个磁盘的 RAID 引擎,format 实用程序只能看到一个磁盘。)