18.2. 激活和停用卷和对象

EVMS 用户界面提供了激活或停用特定卷或对象的功能。卷或对象将在保存更改时被激活或停用。

18.2.1. 激活

您可以使用各种 EVMS 用户界面来激活未激活的卷和对象。

Note注意
 

EVMS 当前不会更新 EVMS 配置文件 (/etc/evms.conf) 当卷和对象被激活时。如果您激活了最初未激活的卷或对象,并且没有在/etc/evms.conf中进行相应的更改,则卷或对象在下次系统启动并运行 evms_activate 或其中一个用户界面时将不会被激活。

18.2.1.1. 使用 EVMS GUI

要使用 GUI 激活卷或对象,请按照以下步骤操作

  1. 选择 操作->激活->激活...

  2. 选择您要激活的卷和对象。

  3. 单击 激活

  4. 单击 保存 以保存更改并激活卷和对象。

18.2.1.2. 使用 EVMS GUI 上下文菜单

要使用 GUI 上下文菜单激活,请按照以下步骤操作

  1. 右键单击您要激活的卷或对象。

  2. 单击 “激活”。

  3. 单击 激活

  4. 单击 保存 以保存更改并激活卷和对象。

18.2.1.3. 使用 Ncurses

要使用 Ncurses 激活卷或对象,请按照以下步骤操作

  1. 选择 操作->激活->激活...

  2. 选择您要激活的卷和对象。

  3. 选择 操作->激活

  4. 选择 操作->保存 以保存更改并激活卷和对象。

18.2.1.4. 使用 Ncurses 上下文菜单

要使用 Ncurses 上下文菜单在卷或对象上启用激活,请按照以下步骤操作

  1. 突出显示您要激活的卷或对象,然后按 Enter 键。

  2. 选择 “激活”。

  3. 选择 操作->激活

  4. 选择 操作->保存 以保存更改并激活卷和对象。

18.2.1.5. 使用 CLI

要使用 CLI 激活卷或对象,请向 CLI 发出以下命令(其中 “name” 是您要激活的卷或对象的名称)

Activate:name

18.2.2. 停用

您可以使用各种 EVMS 用户界面来停用已激活的卷和对象。

Note注意
 

EVMS 当前不会更新 EVMS 配置文件 (/etc/evms.conf) 当卷或对象被停用时。如果您停用了最初已激活的卷或对象,并且没有在/etc/evms.conf中进行相应的更改,则卷或对象在下次您运行 evms_activate 或其中一个用户界面时将被激活。

18.2.2.1. 使用 EVMS GUI

要使用 GUI 停用卷或对象,请按照以下步骤操作

  1. 选择 操作->激活->停用...

  2. 选择您要停用的卷和对象。

  3. 单击 停用

  4. 单击 保存 以保存更改并激活卷和对象。

18.2.2.2. 使用 EVMS GUI 上下文菜单

要使用 GUI 上下文菜单停用卷或对象,请按照以下步骤操作

  1. 右键单击您要停用的卷或对象。

  2. 单击 “停用”。

  3. 单击 停用

  4. 单击 保存 以保存更改并激活卷和对象。

18.2.2.3. 使用 Ncurses

要使用 Ncurses 停用卷或对象,请按照以下步骤操作

  1. 选择 操作->激活->停用...

  2. 选择您要停用的卷和对象。

  3. 选择 操作->停用

  4. 选择 操作->保存 以保存更改并停用卷和对象。

18.2.2.4. 使用 Ncurses 上下文菜单

要使用 Ncurses 上下文菜单停用卷或对象,请按照以下步骤操作

  1. 突出显示您要停用的卷或对象,然后按 Enter 键。

  2. 选择 “停用”。

  3. 选择 操作->停用

  4. 选择 操作->保存 以保存更改并停用卷和对象。

18.2.2.5. 使用 CLI

要使用 CLI 停用卷或对象,请向 CLI 发出以下命令(其中 “name” 是您要停用的卷或对象的名称)

Deactivate:name

18.2.3. 激活和停用依赖关系

为了使卷或对象处于活动状态,其所有子对象都必须处于活动状态。当您激活卷或对象时,EVMS 将激活该卷或对象包含的所有对象。

同样,为了使对象处于非活动状态,其所有父对象都不能处于活动状态。当您停用对象时,EVMS 将停用所有从该对象构建的对象和卷。

18.2.3.1. 初始激活期间的依赖关系

第 18.1 节 中所述,当 EVMS 启动时,它会构建一个初始卷和对象列表,这些卷和对象的名称与激活部分的 “include” 条目匹配/etc/evms.conf。因为除非它们包含的对象处于活动状态,否则这些卷和对象不能处于活动状态,因此 EVMS 然后将初始匹配中找到的卷和对象包含的所有对象添加到列表中。

然后,EVMS 从列表中删除名称与激活部分的 “exclude” 条目匹配的卷和对象/etc/evms.conf。因为从排除的对象构建的任何卷或对象都不能处于活动状态,所以 EVMS 也将它们从列表中删除。

依赖关系的强制执行可能会导致不立即显现的行为。例如,假设段 hda7 被制作为卷/dev/evms/home。以及 中的激活部分/etc/evms.conf如下所示

activate {
	include = [*]
	exclude = [hda*]
}

当 EVMS 构建要激活的卷和对象列表时,所有内容都包含在内。接下来,EVMS 删除所有名称以 “hda” 开头的对象。hda7 将从列表中删除。接下来,因为卷/dev/evms/home是从 hda7 构建的,它也将从列表中删除,并且不会被激活。因此,尽管卷/dev/evms/home未明确包含在排除列表中,但由于它依赖于不会被激活的对象,因此不会被激活。

18.2.3.2. 兼容性卷的依赖关系

兼容性卷直接从卷的对象创建。也就是说,卷的设备节点直接指向卷对象的设备。由于兼容性卷与其对象不可分离,因此兼容性卷本身无法停用。要停用兼容性卷,您必须停用卷的对象。

同样,如果兼容性卷及其对象未激活,并且您激活了卷的对象,则兼容性卷也将被激活。