当我们启动Solaris服务器时,/opt
文件系统已卸载
错误:
/dev/vx/rdsk/bootdg/opt: PARTIALLY TRUNCATED INODE I=225
/dev/vx/rdsk/bootdg/opt: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
THE FOLLOWING FILE SYSTEM(S) HAD AN UNEXPECTED INCONSISTENCY: /dev/vx/rdsk/bootdg/opt (/opt)
fsckall failed with exit code 1.
WARNING - Unable to repair one or more filesystems.
Run fsck manually (fsck filesystem...).
mount: Please run fsck and try again
svc:/system/filesystem/local:default: WARNING: /sbin/mountall -l failed: exit status 32
这是我们解雇的命令:
fsck /dev/vx/rdsk/bootdg/opt
** /dev/vx/rdsk/bootdg/opt
** Last Mounted on /opt
** Phase 1 - Check Blocks and Sizes
PARTIALLY TRUNCATED INODE I=225
SALVAGE?
因此,我们在这里遇到的主要问题是我们对所有答案给出'是'。如果我们给'否',那么它就会终止。对我们来说,总是给予“是”非常困难。
因此,我们需要您的善意和专家帮助:
答案 0 :(得分:1)
您可以向-y
提供fsck
选项:
fsck -y /dev/vx/rdsk/bootdg/opt
这会自动为每个问题提供“是”。根据我的经验,如果fsck
建议某种方法来修复某些内容,那么(a)它是正确的,并且(b)您必须更多地了解特定文件系统的工作方式,而不是fsck
。如果对任何事情说'不',就有可能做任何有用的事情。
有一个伴随选项-n
可以对每个问题回答“否”。
使用fsck
运行-y
命令。你有备份,不是吗?因此,如果文件确实丢失了,您可以从中恢复吗?哦,这很难过......好吧,确保你在下次发生之前有备份。
基本上,除非你是一个文件系统专家,否则不需要首先提出这个问题,你需要对所有问题回答'是'fsck
问你。自动执行此操作是最明智的,因此-y
选项。
另一种方法是简单地重新格式化整个(/opt
)文件系统;这通常也有效。