使用 CLI 缩小卷的容量

可使用命令行界面 (CLI) 减小压缩卷或未压缩卷的容量。

必要时,可减小的容量。在创建 FlashCopy 映射、高速镜像关系或全局镜像关系时,可使目标或辅助卷与源或主卷容量相同。 必要时,可减小然而,如果卷包含数据,请不要缩小磁盘的容量。如果所选卷正在执行快速初始化,那么系统将禁用缩小卷容量操作。快速初始化完成之后,可以收缩该卷。

Attention:
  1. 难以预测操作系统或文件系统如何使用卷中的容量。在缩小卷时,将从磁盘末尾移除容量,而不管该容量是否正在使用。即使卷具有可用容量,请勿假定缩小卷时仅移除未使用的容量。
  2. 如果卷包含正在使用的数据,那么在任何情况下,都不要尝试在未事先进行数据备份的情况下缩小卷的容量
  3. 出于性能方面的原因,一些操作系统或文件系统使用磁盘的外缘。

您可以使用 shrinkvdisksize 命令将分配给特定卷的物理容量缩小指定的量。您还可以在不改变分配给卷的物理容量的同时缩小自动精简配置卷的虚拟容量。

您不能缩小具有变更卷关系的全局镜像中或 HyperSwap 关系中任何卷的容量。

如果这些卷正在使用自动精简配置拷贝或压缩拷贝,那么可以缩小处于 consistent_synchronized 状态的高速镜像和全局镜像关系中卷的容量。您不能缩小以下类型的卷:
  • cycling 方式下运行的 HyperSwap 关系或全局镜像关系中的卷。
  • 配置有变更卷的关系中的卷。
  • 具有完全分配的拷贝的卷。

必须缩小关系中的两个卷以维护系统的全面操作。按所需容量缩小主卷,然后缩小辅助卷。

请完成以下步骤来缩小卷的容量:

  1. 确认卷未映射到任何主机对象。如果卷被映射,那么会显示数据。
  2. 可以确定源或主卷的精确容量。发出以下命令:

    lsvdisk -bytes vdisk_name

  3. 将卷缩小所需的量。输入以下命令,其中 size_change 指示指定单元中卷的容量减小量,vdisk_name 是将缩小的卷。
    shrinkvdisksize -size size_change -unit
    b | kb | mb | gb | tb | pbvdisk_name