本章提供有关执行与 Solaris Volume Manager 软分区相关联的任务的信息。有关与软分区有关的概念性信息,请参见第 12 章,软分区(概述)。
以下任务列表列出了管理 Solaris OS Volume Manager 软分区所需的过程。
任务 |
说明 |
参考 |
---|---|---|
创建软分区 |
使用 Solaris Volume Manager GUI 或 metainit 命令创建软分区。 | |
检查软分区的状态 |
使用 Solaris Volume Manager GUI 或 metastat 命令检查软分区的状态。 | |
扩展软分区 |
使用 Solaris Volume Manager GUI 或 metattach 命令扩展软分区。 | |
删除软分区 |
使用 Solaris Volume Manager GUI 或 metaclear 命令删除软分区。 |
请查看软分区的配置指南。
使用以下方法之一创建软分区:
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择“操作”⇒“创建卷”,然后按照向导中的说明操作。有关更多信息,请参见联机帮助。
要创建软分区,请使用 metainit 命令的以下格式:
# metainit [-s diskset] soft-partition -p [-e] component size |
指定要使用的磁盘集。如果未指定 -s,则将使用本地(缺省)磁盘集。
指定要对软分区进行配置。
指定应当重新格式化整个磁盘。格式化磁盘会提供片 0,该片占据磁盘的大部分空间。格式化磁盘还会提供大小至少为 4 MB 的片 7,该片包含状态数据库副本。
指定软分区的名称。该名称采用 dnnn 格式,其中,nnn 是介于 0 和 8192 之间的数字。
指定要创建软分区的磁盘、片或逻辑卷。该部件上现有的所有数据都将销毁,因为软分区头写在该部件的开头。
指定软分区的大小。软分区的大小用数字指定,单位可以是以下之一:
M 或 m(兆字节)
G 或 g(千兆字节)
T 或 t(兆兆字节)
B 或 b(块(扇区))
有关更多信息,请参见以下示例和 metainit(1M) 手册页。
以下示例将在 c1t3d0s2 上创建一个名为 d20 的 4 GB 软分区。
# metainit d20 -p c1t3d0s2 4g |
以下示例创建一个软分区并格式化磁盘 c1t2d0。此操作会销毁该磁盘上的所有数据并在片 0 上创建一个新的软分区。
# metainit d7 -p -e c1t2d0 1G |
维护软分区与维护其他逻辑卷没有什么不同。
请阅读软分区的配置指南。
以下示例将检查软分区 d1 的状态。此软分区包括两个扩展盘区,并且是在 RAID-1 卷 d100 上构建的。
# metastat d1 d1: soft partition component: d100 state: OKAY size: 42674285 blocks Extent Start Block Block Count 0 10234 40674285 1 89377263 2000000 d100: Mirror Submirror 0: d10 State: OKAY Read option: roundrobin (default) Write option: parallel (default) Size: 426742857 blocks d10: Submirror of d100 State: OKAY Hot spare pool: hsp002 Size: 426742857 blocks Stripe 0: (interlace: 32 blocks) Device Start Block Dbase State Hot Spare c3t3d0s0 0 No Okay |
如果某个软分区上未曾构建其他逻辑卷,则可以为该软分区增加空间。系统将查找可用空间并用以扩展分区。 不会移动现有数据。
如果已经使用某个软分区创建了另一个卷(例如,如果它是 RAID-0 卷的部件),则不能对该软分区进行扩展。在大多数情况下,这可以通过在包含该软分区的设备上串联其他卷来为该设备提供更多的空间。有关更多信息,请参见扩展存储容量。
请阅读软分区的配置指南。
以下示例说明如何向软分区中附加空间。文件系统随后会在软分区处于联机状态且已挂载时,使用 growfs 命令进行扩展。
# mount /dev/md/dsk/d20 /home2 # metattach d20 10g # growfs -M /home2 /dev/md/rdsk/d20 |
有关 growfs 命令的更多信息,请参见使用 growfs 命令扩展文件系统。
请阅读软分区的配置指南。
使用以下方法之一删除软分区:
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择要删除的软分区,然后选择“操作”⇒“属性”。请按照屏幕上的说明操作。有关更多信息,请参见联机帮助。
要删除软分区,请使用 metaclear 命令的以下格式之一:
# metaclear [-s diskset] component # metaclear [-s diskset] -r soft-partition # metaclear [-s diskset] -p component |
指定软分区所在的磁盘集。
指定要删除的软分区。
指定要以递归方式删除逻辑卷,而不删除其他部件所依赖的卷。
指定要清除指定部件上除打开的软分区之外的所有软分区。
指定要清除所有软分区的部件。
以下示例说明如何删除 c1t4d2s0 上的所有软分区。
# metaclear -p c1t4d2s0 |