rmdev 命令

用途

从系统中除去设备。

语法

rmdev { -l | -p }名称 [ -d | -S ] [ -f 文件 ] [ -h ] [ -q ] [ -R ] [ -g ]

描述

注: 如果指定了 -p ,那么不能指定 -我 标志。 如果 -R 标志与 -p 标志一起使用,那么将忽略它。

rmdev 命令取消配置(或同时取消配置和取消定义)由使用 -l Name 标志的设备逻辑名指定的设备。 缺省操作取消配置设备,但是在定制设备对象类中保留了其设备定义。

如果指定 -S 标志,那么 rmdev 命令将支持停止状态的设备设置为停止状态。 如果指定 -d 标志,rmdev 命令从定制设备对象类(取消定义)删除该设备定义。 如果不指定 -d 标志,rmdev 命令 将设备设为已定义状态(未配置)。 如果指定 -R 标志,rmdev 命令将同样作用在该设备的所有子设备上。

-p 标志与父设备的逻辑名一起使用以取消配置或删除所有子设备。 通过与对 -R 标志所述相同的递归方式取消配置或删除子设备,但是不会取消配置或删除指定的设备本身。

注意: 要保护 "配置" 数据库, Rmdev 命令不可中断。 在此命令完成之前停止它可能会导致数据库毁坏。

可以使用系统管理界面工具 (SMIT) smit rmdev 快速路径运行此命令。

标志

描述
-d 从定制设备对象类中除去设备定义。 此标志不能与 -S 标志一起使用。
-f 文件 File 参数读取必需的标志。
-g 强制在锁定设备上运行除去操作。
-h 显示命令用法的消息。
-l 名称 指定定制设备对象类中由 Name 参数表示的逻辑设备。 此标志不能同 -p 标志一起使用。
-p 名称 在定制设备对象类中指定父逻辑设备(由 Name 参数表示),且必须删除子设备。 该标志不能与 -l 标志一起使用。
-q 抑制来自标准输出和标准错误的命令输出消息。
-R 指定取消配置设备及其子项。 当使用 -d-S 标志时,子设备将分别地取消定义或停止。
-S 如果设备有 Stop 方法,通过调用 Stop 方法来使设备不可用。 此标志不能与 -d 标志一起使用。

退出状态

本命令返回以下退出值:
描述
重大安全事件数量 成功完成。
>0 发生错误。

安全性

特权控制:只有 root 用户和系统组成员才有执行 (x) 此命令的访问权。

审计事件:

事件 信息
DEV_Stop 设备名
DEV_Unconfigure 设备名
DEV_Remove 设备名

RBAC 用户和 TrustedAIX®用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要取消配置 cd0 CD-ROM 设备而在定制设备对象类中保留其设备定义,请输入以下内容:
    rmdev  -l cd0
    系统显示与以下内容类似的消息:
    cd0 defined
  2. 要从定制设备对象类中除去 cd0 CD-ROM 设备定义,请输入以下内容:
    rmdev  -d  -l cd0
    系统显示与以下内容类似的消息:
    cd0 deleted
  3. 要取消配置 scsi1 SCSI 适配器及其所有子适配器而在定制设备对象类中保留其设备定义,请输入以下内容:
    rmdev  -R -l scsi1
    系统显示与以下内容类似的消息:
    rmt0 Defined
    hdisk1 Defined
    scsi1 Defined
  4. 要取消配置 scsi1 SCSI 适配器的子适配器而不取消配置此适配器本身,同时在定制设备对象类中保留其设备定义,请输入以下内容:
    rmdev  -p scsi1
    系统显示与以下内容类似的消息:
    rmt0 Defined
    hdisk1 Defined
  5. 要取消配置 pci1 PCI 总线的子线以及其下的所有其他设备,同时在定制设备对象类中保留其设备定义,请输入以下内容:
    rmdev  -p pci1
    系统显示与以下内容类似的消息:
    rmt0 Defined
    hdisk1 Defined
    scsi1 Defined
    ent0 Defined

文件

描述
/usr/sbin/rmdev 包含 rmdev 命令。