Проверка FSCK в системе Solaris - PullRequest
       0

Проверка FSCK в системе Solaris

0 голосов
/ 07 сентября 2011

Когда мы загрузили наш сервер 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 Ответ

1 голос
/ 07 сентября 2011
  1. Вы можете указать опцию -y для fsck:

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

    Это автоматически поставляет «да» на каждый вопрос. По моему опыту, если fsck предлагает способ что-то исправить, то (а) это правильно, и (б) вам нужно знать больше о том, как работает ваша конкретная файловая система, чем fsck, чтобы иметь шанс делать что-нибудь полезное, если вы говорите «нет» чему-либо.

    Существует дополнительная опция -n для ответа «Нет» на каждый вопрос.

  2. Запустите команду fsck с помощью -y. У вас есть резервная копия, не так ли? Так что, если файл действительно отсутствует, вы можете восстановить его? О, это печально ... ну, убедитесь, что у вас есть резервная копия, прежде чем это произойдет в следующий раз.

По сути, если вы не достаточно гуру файловой системы, чтобы не задавать этот вопрос, вам нужно ответить «да» на все вопросы fsck задает вам вопрос. Делать это автоматически наиболее разумно, поэтому опция -y.

Другая альтернатива - просто переформатировать всю (/opt) файловую систему; это также обычно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...