关于metadb的问题请教

weixin_38051012 2008-12-25 02:26:57

前天发帖“Read only file system 错误请教”的问题,版主指点用启动光盘进去查。到处寻找以蜗牛速度下了0202版的solaris 8,却总是启动不成功,后来到sun网站查了该服务器(sunfire v240)的说明书才知道至少要0703版的才行,实在没办法只好下了solaris 10,启动成了,但是第一个命令mount /dev/dsk/c0t0d0s0 /a就失败了,提示:mount:/dev/dsk/c0t0d0s0 write-protected。
于是我不用光盘直接启动进去检查,发现sysmsg@0:msglog and sysmsg@0:sysmsg等几个文件存在。

这两天搜了一些资料,重新观察启动信息,并抓屏,发现一些漏掉的提示信息。

boot后有如下信息:
WARNING: forceload of misc/md_trans failed
WARNING: forceload of misc/md_raid failed
WARNING: forceload of misc/md_hotspares failed
WARNING: forceload of misc/md_sp failed
然后是:
metainit: hello: stale databases
Insuffient metadevices database replicas located
Use metadb to delete databases which are broken
Ignore any "Read-only file system" error messages.
Reboot the system when finished to reload the metadevices database.
After reboot, repair any broken database replicas which were deleted.

Type control-d to proceed with normal startup,
(or give root password for system maintenance):

经过网上查找,说上面的错误的解决方案是用metadb找出损坏的数据库,删除,重新创建。
我查了一下确实有3个unkown的c1t0d0s3。

由于是新手,为了谨慎起见,我暂时没敢删除数据库,怕丢失数据,于是进一步进行了检查
重启后依然出现了前面的错误提示,在提示Type control-d to proceed的地方,我按下了ctrl-d
这次出现了新的错误提示:
Metadevice database will remain stale.
WARNING: Error writing ufs log state
WARNING: ufs log for / changed state to Error
WARNING: Please umount(1M) / and run fsck(1M)
WARNING: Could not access the log for /; Please run fsck(1M)
mount: I/O error
mount: cannot mount /dev/md/dsk/d0
failed to open /etc/coreadm.confsyseventd: Unable to open daemon lock file '/etc/sysevent/syseventd_lock': 'Read-only file system'
INIT: Cannot create /var/adm/utmpx
INIT: failed write of utmpx entry:" "
INIT: failed write of utmpx entry:" "
INIT: SINGLE USER MODE

请问第二次提示的这些错误是否是因为第一次提示的错误没有修复导致的,
还是说是单独的错误,第一个错误修复以后还需要进一步修复第二个错误。
应该怎么解决。

请指教,谢谢!
...全文
65 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧