21.2. 示例:执行递归删除操作

以下示例展示了如何使用 EVMS GUI、Ncurses 和 CLI 界面销毁卷及其下方的对象。

示例 21-1. 销毁卷以及其下方的区域和容器

此示例使用递归删除操作来销毁卷/dev/evms/示例卷以及其下方的区域和容器。卷/dev/evms/示例卷是之前创建的卷。虽然我们也可以对每个对象使用删除选项,但递归删除选项步骤更少。请注意,由于我们打算删除容器以及卷,因此操作需要分两步执行:一步删除卷及其内容,另一步删除容器及其内容。

21.2.1. 使用 EVMS GUI

按照以下步骤使用 EVMS GUI 删除卷和容器

  1. 选择 操作->删除->

  2. 从列表中选择卷 /dev/evms/示例卷

  3. 点击 递归删除。此步骤删除卷和区域lvm/示例容器/示例区域。如果您想保留底层组件或想单独删除每个组件,您应该点击 删除 而不是 递归删除

  4. 假设您选择了递归删除(如果不是,请在继续执行这些步骤之前删除区域),选择 操作->删除->容器

  5. 从列表中选择容器 lvm/示例容器

  6. 点击 递归删除 以销毁容器及其下方的任何内容。或者,点击 删除 仅销毁容器(如果您像示例中那样在磁盘上构建了容器,则任一命令的效果相同)。

或者,您可以使用 GUI 上下文敏感菜单执行一些卷删除步骤

  1. 选项卡中,右键单击/dev/evms/示例卷.

  2. 点击 删除...

  3. 从 GUI 指令的步骤 3 开始继续操作。

21.2.2. 使用 Ncurses

按照以下步骤使用 Ncurses 删除卷和容器

  1. 选择 操作->删除->

  2. 从列表中选择卷 /dev/evms/示例卷

  3. 激活 递归删除卷。此步骤删除卷和区域lvm/示例容器/示例区域。如果您想保留底层组件或想单独删除每个组件,请激活 删除 而不是 递归删除

  4. 假设您选择了 递归删除卷(如果不是,请在继续执行这些步骤之前删除区域),选择 操作->删除->容器

  5. 从列表中选择容器 lvm/示例容器

  6. 点击 递归删除 以销毁容器及其下方的所有内容。或者,激活 删除 仅删除容器(如果您像示例中那样在磁盘上构建了容器,则任一命令的效果相同)。

  7. Enter 键。

或者,您可以使用上下文敏感菜单执行一些卷删除步骤

  1. 从卷视图中,在 /dev/evms/示例卷 上按 Enter 键。

  2. 激活 删除

  3. 从 Ncurses 指令的步骤 3 开始继续操作。

21.2.3. 使用 CLI

使用 deletedelete recursive 命令销毁 EVMS 对象。指定命令名称,后跟冒号,然后指定卷、对象或容器名称。例如

  1. 输入此命令以执行递归删除操作

    delete recursive: "/dev/evms/Sample Volume"

    此步骤删除卷和区域/lvm/示例容器/示例区域。如果您想保留底层组件或想单独删除每个组件,请使用 delete 命令,如下所示

    delete: "/dev/evms/Sample Volume"
  2. 假设您选择了 递归删除卷(如果不是,请在继续执行这些步骤之前删除区域),输入以下命令以销毁容器及其下方的所有内容

    delete recursive: "lvm/Sample Container"

    要仅销毁容器,请输入以下命令

    delete: "lvm/Sample Container"