前两天做的,把过程写下来。
Solaris 5.9
Solaris Volume Manager
根镜像拆除、修复
故障现象:
1. 系统启动时报告md.conf文件无效的格式
解决办法:
---------------------------------------------------------------------------------
Clear
---------------------------------------------------------------------------------
1. 使用光盘启动系统到单用户状态
{0} ok boot cdrom -s
2. 恢复相关的文件
# mount /dev/dsk/c0t0d0s0 /a
# vi /a/etc/system
*rootdev:/pseudo/md@0:0,0,blk
删除rootdev这一行,编辑/etc/vfstab文件
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
->/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
3. 重新启动机器
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
# STOP-A
ok boot -sw
4. 清除根分区的metamirror
# metaclear -f -r d0 d1 d2 (d1 and d2 is submirrors of d0)
5. 正常启动
# exit
6. 用以前的md.conf文件将md.conf文件覆盖(以前的md.conf文件在备份里找,如果没有备份的话,那……)
---------------------------------------------------------------------------------
Restore
---------------------------------------------------------------------------------
7. 重建根镜像
# metainit -f d1 1 1 c0t0d0s0
# metainit d2 1 1 c0t1d0s0
# metainit d0 -m d1
# metaroot d0
# lockfs -fa
# reboot
重启后运行:
# metattach d0 d2
此时用metastat会看到正在同步,等待同步完成。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/