FSCK检入Solaris系统

时间:2011-09-07 05:42:33

标签: unix

当我们启动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? 

因此,我们在这里遇到的主要问题是我们对所有答案给出'是'。如果我们给'否',那么它就会终止。对我们来说,总是给予“是”非常困难。

因此,我们需要您的善意和专家帮助:

  1. 我们是否可以在fsck中包含任何选项。
  2. 使opt文件系统挂载的方法是什么。

1 个答案:

答案 0 :(得分:1)

  1. 您可以向-y提供fsck选项:

    fsck -y /dev/vx/rdsk/bootdg/opt
    

    这会自动为每个问题提供“是”。根据我的经验,如果fsck建议某种方法来修复某些内容,那么(a)它是正确的,并且(b)您必须更多地了解特定文件系统的工作方式,而不是fsck。如果对任何事情说'不',就有可能做任何有用的事情。

    有一个伴随选项-n可以对每个问题回答“否”。

  2. 使用fsck运行-y命令。你有备份,不是吗?因此,如果文件确实丢失了,您可以从中恢复吗?哦,这很难过......好吧,确保你在下次发生之前有备份。

  3. 基本上,除非你是一个文件系统专家,否则不需要首先提出这个问题,你需要对所有问题回答'是'fsck问你。自动执行此操作是最明智的,因此-y选项。

    另一种方法是简单地重新格式化整个(/opt)文件系统;这通常也有效。