rmdev 命令

用途

从系统中除去设备。

语法

rmdev { -dev | -pdev } 名称 [-recursive ] [ -ucfg ] [ -f ]

描述

rmdev 命令将取消配置和取消定义使用设备逻辑名指定的设备。 如果指定 -recursive 标志,那么 rmdev 命令还将作用于该设备的任何子代。 通过指定 -ucfg 标志,将取消配置设备,但不会将其取消定义。

-pdev 标志与父设备的逻辑名一起使用可以删除所有子设备。 将采用先前对 -recursive 标志的描述中所提到的相同递归方式删除子代。 唯一的差别在于不会删除指定设备自身。 因此,-recursive 标志是冗余的,并且不需要与 -pdev 标志一起指定。

注意: 要保护配置数据库,不能中断 rmdev 命令。 在执行完成前停止此命令一定会导致数据库损坏。
注: 指定的设备或指定的设备的子代不能是分配给共享内存池 (将由共享内存分区用作调页空间设备) 的物理卷或逻辑卷。
注: 无法除去用于共享存储池通信的接口或 inet0 。

标志

标志名称 描述
-dev Name 指定由 Name 参数表示的逻辑设备。 此标志不能与 -pdev 标志一起使用。
-pdev 名称 指定需要除去其子代的父逻辑设备(由 Name 参数表示)。 此标志不能与 -dev 标志一起使用。
-递归 取消配置设备及其子代。
-ucfg 取消配置指定的设备,但不取消其定义。 设备的状态将从 Available 更改为 Defined。 要将设备更改回 Available 状态,请运行 cfgdev -dev Name 命令。
-f 强制除去或取消配置设备(即使它正在使用中)。
注: 此选项只能用于集群环境中的物理卷,其中设备未在系统的活动集群中使用。

退出状态

请参阅 Virtual I/O Server 命令的退出状态

示例

  1. 要取消配置 cd0 CD-ROM 设备,请输入以下命令:
    rmdev  -dev cd0
  2. 要取消配置 SCSI 适配器 scsi1 及其所有子代,请输入以下命令:
     rmdev  -recursive -dev scsi1
  3. 要仅取消配置 SCSI 适配器 scsi1 的子代而不取消配置该适配器本身,请输入以下命令:
    rmdev -pdev scsi1
  4. 要取消配置 PCI 总线 pci1 的子代及这些子代下的所有其他设备,请输入以下命令:
    rmdev -pdev pci1
  5. 要除去暂挂的虚拟适配器以及所有子代,请输入以下命令:
    rmdev -dev susadpt0 -recursive
    系统将显示以下输出:
    vtscsi0            deleted
    client_rootvg      deleted
    susadpt0           deleted
注: 如果尝试通过输入以下命令来除去用于集群通信的接口:
rmdev -dev en0
系统将显示返回码为 78 的以下错误消息:
The requested operation is not allowed because partition is a member of "test_cluster" cluster.
Interface being used is "en0" ("inet" Family) for cluster communication.