有时由于一些原因或者用户的要求,需要修改Disk的实例号,这里简单介绍如何手工进行修改。
在修改之前需要做一些准备工作,即先将stale状态的设备文件清理掉,具体步骤如下:
- 使用ioscan命令列出stale的设备文件:
#ioscan –s
- 使用rmsf删除stale的设备文件
#rmsf -x
- 确认所有的stale设备文件已经清除完
#ioscan -s
如果该命令没有输出,则说明系统中已经没有了stale的设备文件。
完成之后就可以正式开始修改disk的实例号了,具体操作步骤如下:
1. 确认当前分配的disk的实例号
# ioscan -fnNkCdisk
# ioscan -fnkCdisk
# ioscan -m dsf /dev/disk/disk62
2. 生成磁盘的实例号文件
# cd /tmp
# ioscan -kNf | grep ^disk | awk '{printf "%s %s %s\n",$3,$1,$2}' >instance.file
# ioscan -kf | grep ^disk | awk '{printf "%s %s %s\n",$3,$1,$2}' >>instance.file
3. 修改该instance.file文件,删除不相关的行,将需要修改的磁盘的实例号更改为想要的实例号
# vi instance.file
4. 执行ioinit命令修改该磁盘的实例号
# ioinit -f instance.file
5. 确认磁盘的实例号更改已经生效
# ioscan -fnNkCdisk
完成以上的修改后可以再次使用rmsf命令清除多余的无效设备文件
#rmsf -x