Назад | Перейти на главную страницу

Сделать удаленный fsck - возможно?

Мы развертываем безвентиляторные ПК для исследования. Некоторые из них имеют проблемы с HD, поскольку их ОС работает с SD-карты. Я вижу случаи, когда мне нужно fsck папку или две.

Я пробовал использовать shutdown -rF now но, похоже, это не помогает. В системном журнале есть примечания, в которых говорится, что кое-что было исправлено, но, похоже, это не так. Кроме того, порядок событий в системном журнале звучит так, как будто ОС была полностью запущена, когда fsck был выполнен (IE fs был смонтирован). Конечно, не очень хорошо.

Есть ли предложения по другим способам решения этой проблемы без необходимости обращаться в сервисную службу и заменять блоки?

ОС: debian 6.x

Примечание: я видел этот. Дали мне представление о команде выключения, но похоже, что она не работает должным образом (или я не использую ее должным образом).

Кроме того, порядок событий в системном журнале звучит так, как будто ОС была полностью запущена, когда fsck был выполнен.

Для запуска fsck обычно необходимо смонтировать корневую файловую систему. Rootfs обычно монтируется только для чтения, а затем повторно монтируется для чтения и записи после завершения fsck. Конечно, автоматический fsck не всегда может решить все проблемы. Иногда вам нужно запустить его вручную, чтобы что-то исправить.

Есть ли предложения по другим способам решения этой проблемы без необходимости обращаться в сервисную службу и заменять блоки?

Предполагая, что у вас есть SSH-доступ к этому ящику, вы должны иметь возможность остановить все службы, которые записывают в файловые системы, а затем перемонтировать любые файловые системы как доступные только для чтения, оставив свой SSH-сервер работающим (1). Если вы можете получить все перемонтированные только для чтения, тогда вы сможете безопасно запустить ручной fsck.

  • (1) sshd обычно не пишет напрямую в файловую систему. Он пишет через системный журнал, и системный журнал можно остановить во время работы системы.

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