Вводить текст в исполняемый файл сразу после его запуска

a) Why OS is asking for fsck run. What I'm doing wrong?

fsck означает «проверка целостности файловой системы».

В большинстве систем fsck запускается во время загрузки при обнаружении определенных условий. Обычно эти условия таковы:

  • Файловая система помечена как «грязная» — ее записанное состояние не соответствует данным, которые были запланированы для записи.
  • Файловая система монтировалась заданное количество раз без проверки.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

b) How safe is running fsck? My box will not able to come up cleanly in case files are removed.

В зависимости от ситуации, если вы введете «да» в ответ на запрос об удалении неверного индексного дескриптора или блока, вы потеряете данные. Вот почему использование опции -pможет быть не идеальным.

Не запускайте fsck на смонтированной файловой системе! Если вы запустите fsck на смонтированной файловой системе, вы (в лучшем случае )получите сообщение об ошибке, а (в худшем )повредите данные вашей файловой системы.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

c) Is there any way to log all operation done under fsck?

Для проверки fsckво время загрузки вы можете проверить /var/log/boot.logВозможно, ваша ОС также имеет /var/log/fsckне все разновидности Linux.

0
21.07.2020, 14:37
1 ответ

Вы можете использовать функцию конвейераhttps://en.wikipedia.org/wiki/Pipeline_(Unix):

echo "code" |./file 
1
18.03.2021, 23:18

Теги

Похожие вопросы