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 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。
示例
- 要取消配置
cd0CD-ROM 设备而在定制设备对象类中保留其设备定义,请输入以下内容:
系统显示与以下内容类似的消息:rmdev -l cd0cd0 defined - 要从定制设备对象类中除去
cd0CD-ROM 设备定义,请输入以下内容:
系统显示与以下内容类似的消息:rmdev -d -l cd0cd0 deleted - 要取消配置
scsi1SCSI 适配器及其所有子适配器而在定制设备对象类中保留其设备定义,请输入以下内容:
系统显示与以下内容类似的消息:rmdev -R -l scsi1rmt0 Defined hdisk1 Defined scsi1 Defined - 要取消配置
scsi1SCSI 适配器的子适配器而不取消配置此适配器本身,同时在定制设备对象类中保留其设备定义,请输入以下内容:
系统显示与以下内容类似的消息:rmdev -p scsi1rmt0 Defined hdisk1 Defined - 要取消配置
pci1PCI 总线的子线以及其下的所有其他设备,同时在定制设备对象类中保留其设备定义,请输入以下内容:
系统显示与以下内容类似的消息:rmdev -p pci1rmt0 Defined hdisk1 Defined scsi1 Defined ent0 Defined
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/rmdev | 包含 rmdev 命令。 |