LinuxForum.Fans
Тема

самостоятельный запуск e2fsck

Автор: Peter 14 сообщений 859 просмотров
11.04.2017 21:05 #422219

Здравствуйте!

Иногда бывает, что при загрузке системы e2fsck не может сама решить вопросы и требует,
чтобы её запустили вручную, при этом надо или запускать её с опцией "-y" или каждый
раз нажимать на Enter. А можно ли как-нибудь указать в /etc/e2fsck.conf, чтобы она
сама запускалась с этим ключом? Там есть опция "force_no", я понял так, что её надо
установить в false, но у записей этого рода формат требует указать номер конкретной
ситуации и предлагает для их установления посмотреть исходный текст e2fsck.
Я посмотрел, их там очень много. М.б., есть такая, которая гарантирует запуск e2fsck
с опцией "-y" во всех случаях?

А с любой опцией, например, "-c", нельзя сделать запуск по e2fsck.conf?

Пётр.

11.04.2017 21:33 #422220
"Peter" написал:
указать в /etc/e2fsck.conf

Что у Вас за дистрибутив? Я такого файла у себя не вижу.

11.04.2017 21:45 #422221
"Rizado" написал:
Я такого файла у себя не вижу.

В Магее есть:

text
[options]
# This will prevent e2fsck from stopping boot just because the clock is wrong
broken_system_clock = 1
11.04.2017 22:04 #422222
"algri14" написал:
В Магее есть

Я потому и уточнил, какой дистрибутив. Что у меня - указано в подписи.

11.04.2017 22:14 #422223

Это неважно, какой дистрибутив, по умолчанию этот файл не обязан присутствовать.
Вообще мне это требуется в двух разных дистрибутивах, один - Alt, другой - Astra.

Пётр.

11.04.2017 22:42 #422224

Peter, как раз таки важно - расположение тех или иных файлов может различаться в разных дистрибутивах.

11.04.2017 23:17 #422226

Оно и различается, но всё же это не важно. Важно, чтобы он находился там, где его ожидает
найти программа, для e2fsck.conf это /etc.

Пётр.

12.04.2017 08:26 #422227

Программа его ожидает найти там, куда указывал --sysconfdir= на момент вызова configure перед сборкой. В разных дистрибутивах для одной и той же программы пути, где она ожидает свой конфиг, часто бывают разными.

Поэтому утверждение "для e2fsck это /etc" в общем случае неверно. Хм, надо бы в исходник глянуть, вдруг там действительно захардкожен путь, но 1) сейчас неудобно, 2) хардкодить пути -- дурной тон.

12.04.2017 08:53 #422228

Во всяком случае, в "man e2fsck.conf" сказано, что он должен быть в /etc.
Так есть ли ответ на мой вопрос? Я больше месяца назад пробовал искать
в Интернете, но не нашёл. Вчера в поддержке Astra мне тоже не ответили,
как я понял, они с этим не сталкивались.

Пётр.

12.04.2017 09:33 #422230

Может параметр preen_ok = true нужен?

12.04.2017 10:04 #422231
Vascom написал:
Может параметр preen_ok = true нужен?

Возможно, но мне тогда показалось, что для моей цели ближе force_no = false.
Но и для preen_ok тоже надо для каждого случая указывать её отдельно.

Пётр.

12.04.2017 10:09 #422233

Ну и укажи.
Может там по маске можно указать.

12.04.2017 13:39 #422236

Я ещё раз посмотрел "man e2fsck", preen - это опция "-p" и она несовместима с опцией "-y",
которую я хочу задать. Там, кажется, 389 ситуаций, неужели для всех надо указывать
желаемую опцию? Они разбиты на группы, их около 10.

Пётр.

12.04.2017 13:49 #422237
"Peter" написал:
несовместима с опцией "-y", которую я хочу задать.

Теперь Вы в курсе чего Вы не можете сделать?

Войдите или зарегистрируйтесь, чтобы ответить.