有人能帮我解决这个问题吗?现在当我启动 sun 服务器时 - 它在 sunfire t100 和 os od solaris 5.10 上运行,显示如下:
检查 ufs 文件系统 /dev/rdsk/c0t0d0s7: 块 16 处的超级块损坏:目录数量超出范围 /dev/rdsk/c0t0d0s7: 使用备用超级块提供所需信息; /dev/rdsk/c0t0d0s7: 例如 fsck [-F ufs] -ob=# [special ...] /dev/rdsk/c0t0d0s7: 其中 # 是备用超级块。 请参阅 fsck_ufs(1M)。
/dev/rdsk/c0t0d0s7:意外不一致;手动运行 fsck。
以下文件系统出现意外不一致:/dev/rdsk/c0t0d0s7 (/export/home) fsckall 失败,退出代码为 1。
警告 - 无法修复一个或多个文件系统。请手动运行 fsck(fsck 文件系统...)。
svc:/system/filesystem/local:default: 警告:/sbin/mountall -l 失败:退出状态 32 读取 ZFS 配置:完成。3 月 18 日 13:59:54 svc.startd[7]: svc:/system/filesystem/local:default: 方法“/lib/svc/method/fs-local”失败,退出状态为 95。3 月 18 日 13:59:54 svc.startd[7]: system/filesystem/local:default 严重失败:已转至维护状态(有关详细信息,请参阅“svcs -xv”)
我通过控制台连接到服务器。首先我想增加 /var fs 因为它只有 120mb 并缩小 /export/home fs。我通过格式化实用程序做到了这一点,但重启后我无法登录,并且 /export/home 安装的磁盘片已损坏。但在这个 fs 上没有数据。请问有人能帮帮我吗,我真的很绝望,我尝试了在互联网上找到的所有方法,但都不起作用。拜托!
答案1
您是否尝试过使用备用超级块进行修复?
dumpe2fs /dev/rdsk/c0t0d0s7 | grep 超级块
获取备份超级块列表,然后使用其中一个备份超级块
fsck -b(备份超级块)/dev/rdsk/c0t0d0s7