diag 命令

用途

执行硬件问题确定。

语法

diag [ [ -a ] | [ -s [ -c ] ] [ -E days] [ -e] | [ -d  Device [ -c ] [ -v ] [ -e ] [ -A ] ] | [ -B [ -c ] ] | [ -T taskname] | [ -S testsuite] | [ -c -d Device -L pending | complete ]

描述

diag 命令是运行广泛选择的任务和服务帮助的起点。 大多数任务和服务帮助是特定于平台的。 以下任务和服务帮助是可用的:

  • 运行诊断
  • 显示或更改诊断运行时选项
  • 显示服务提示
  • 显示先前诊断结果
  • 显示硬件错误报告
  • 显示软件产品数据
  • 显示配置和资源列表
  • 显示硬件重要产品数据
  • 显示资源属性
  • 更改硬件重要产品数据
  • 对介质进行格式化
  • 认证介质
  • 显示测试模式
  • 局域网分析器
  • 将资源添加到资源列表
  • 从资源列表中删除资源
  • SCSI 总线分析器
  • 下载微码
  • 显示或更改启动顺序表
  • 定期诊断
  • 备份和复原介质
  • 磁盘维护
  • 配置拨号和 LPF 键
  • 添加或删除抽屉配置
  • 创建自定义配置软盘
  • 更新磁盘诊断程序
  • 配置 ISA 适配器
  • 操作系统 shell 提示符(仅适用于联机服务方式)
  • 显示或更改多处理器配置
    • 启用和禁用个别处理器
  • 显示或更改 BUMP 配置
    • 用新的二进制映像更新闪存 EPROM
    • 显示或更改诊断方式
    • 显示或更改远程电话号码和调制解调器配置
  • 显示或更改电子方式开关
  • 处理补充介质(仅适用于独立方式)
  • 通用微码下载
  • 运行错误日志分析
  • 供与以太网配合使用的服务帮助
  • 7135 RAIDiant 阵列服务帮助
  • SCSI 设备标识和除去
  • SCSD 磁带机服务帮助
  • Escon 位误差率服务帮助
  • PCI RAID 物理磁盘识别
  • 配置环指示电源开启策略 (CHRP)
  • 配置监控策略 (CHRP)
  • 配置重新引导策略 (CHRP)
  • 配置远程维护策略 (CHRP)
  • 保存或复原硬件管理策略 (CHRP)
  • 显示固件设备节点信息 (CHRP)
  • 空闲扇区可用性
  • 更新系统或服务处理器闪存 (CHRP)
  • 显示系统环境传感器 (CHRP)
  • 显示检查停止分析结果
  • 分析适配器内部日志
  • 记录修复操作
  • 更新 SK-NET FDDI 固件
  • 显示微码级别
  • 在支持 sanitize 操作的 NVMe 兼容设备上运行非易失性内存 Express (NVMe) sanitize 命令。 NVMe "sanitize操作会更改非易失性存储器 (NVM) 子系统,使您无法从任何缓存或非易失性介质中恢复之前的用户数据。 对启用 SED 的硬盘执行 "sanitize操作后,启用 SED 的硬盘将返回原始出厂设置。

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

标志

注意:由于 "diag命令是一个菜单驱动程序,大多数用户不需要使用任何标志。
表 1. 标志
描述
-A 指定高级方式。 也可使用 "-d标记指定设备。
-a 通过询问缺少的资源是否已除去或关闭等等来处理硬件配置中的任何更改。 缺失的资源(用 M 表示)和缺失的资源路径(用 P 表示)会整合到诊断资源选择列表中。
-B 指示诊断测试运行基本系统测试。 还会对支持错误日志分析的基本系统中的区域执行错误日志分析。
-c 指示机器不受照管。 不会提出任何问题。 结果写到标准输出。 此外,还可以使用一个可选标记来指定要测试的设备(d、"B或 "s)。
-dDevice 指定要对其运行诊断测试的设备。
-E 指定在运行错误日志分析期间要用于搜索错误日志的天数。 此标志可与其他任何标志一起使用。
-e 如果错误日志分析在选定设备上受到支持,那么执行错误日志分析。 不执行测试。 该标记必须与 "-d标记一起使用。 否则,将出现资源选择菜单。 如果与 -v 标志配合使用,那么 -v 标志优先,并且会忽略 -e 标志。
-S 测试套件 指示要测试的特定设备测试套件:
  1. 基本系统
  2. I/O 设备
  3. 异步设备
  4. 图形设备
  5. SCSI 设备
  6. 存储设备
  7. 常用设备
  8. 多媒体设备
-L 待定 | 完成 记录使用 "-d和 "-c选项指定的资源的修复操作。 如果部件已更换,但尚不清楚该部件是否仍在系统中,则使用待定参数。 如果部件已更换,且已知该部件仍在系统中,则使用完整参数。
-s 对所有资源运行诊断测试。
-T 任务名 指定要运行的特定快速路径任务。 以下列表显示了当前的 fastpath 任务:
format
“对介质进行格式化”任务
certify
“认证介质”任务
download
“下载微码”任务
disp_mcode
“显示微码级别”任务
chkspares
“空闲扇区可用性”任务
identifyRemove
“热插拔”任务
nvme_sanitize
对支持 "sanitize操作的 NVMe 兼容设备进行消毒。 在指定 "nvme_sanitize任务时,还必须使用 "-f标记指定 "force选项。 只有在使用 "diag命令指定了 "-c标志时,才需要使用 "-f标志,否则 "diag命令会出错。 启用 SED 的硬盘在无控制台(命令行)模式下不支持 "nvme_sanitize任务。
update
验证并更新非 Hardware Management Console HMC系统上的系统固件。 仅 root 和 ragent 用户可运行此选项的 标志 -T 。 此选项仅在控制台模式下受支持。
注: 任务依赖于平台和设备。 某些任务在系统上可能不可用。
-v 在系统验证模式下运行诊断测试,不执行错误日志分析。 缺省值为“问题确定”方式,它测试设备并运行错误日志分析。 如果与 -e 标志一起使用,那么 -v 标志具有优先权而忽略 -e 标志。 必须与 -d 标志配合使用,以指定要对其运行诊断测试的设备。

安全性

访问控制
root用户可以运行该 diag 命令。 用户 ragent 只能运行该 diag 命令 -T update 的选项。
权限控制
只有 root 用户和系统组成员可以运行 "diag命令。

示例

  1. 要在 "scdisk0设备上运行诊断测试,请输入以下命令,无需任何问题:

    diag -d scdisk0 -c
  2. 要在 NVMe 设备(nvmeX)上运行 NVMe 清理操作,请输入以下命令:

    diag -c -d nvmeX -T "nvme_sanitize -f"

文件

描述
/usr/sbin/diag 包含 "diag命令。