Есть ли способ выполнить своего рода "жесткий сброс" в удаленной системе (под управлением Linux)? Проблема, с которой я сталкиваюсь, связана с тем, что один из жестких дисков умирает во время ввода-вывода и становится недоступным - после перезагрузки жесткий диск просто исчезает из списка устройств. Только когда питание полностью отключено - оно снова включится, то есть когда система выключится и загрузится нормально (с помощью соответствующей кнопки питания). Это на сервере, поэтому мне всегда приходится спускаться в серверную комнату, чтобы воскресить его. Конечным результатом является удаление всех данных с диска (что до сих пор не удается из-за описанной проблемы).

Что я хочу сделать, так это как-то полностью отключить питание и заставить систему загрузиться сразу или после небольшой задержки. Я был свидетелем такой функциональности при выполнении некоторых обновлений BIOS. Это похоже на загрузочный код ... сначала ОС выключается (отключается питание), а затем примерно через 5 секунд система начинает загружаться. Весь ввод по всей теме очень приветствуется (некоторые небольшие / недорогие сетевые выключатели, WOL и т.д.).

2 ответа2

1

Вы можете создать ITAPPMONROBOT - но жесткий диск умрет, вероятно, очень скоро. Маловероятно, что вы можете получить большую часть данных от него. Это предполагает, что вы уже проверили разъемы и кабели, и они в порядке.

О, и есть dd_rescue - который игнорирует ошибки чтения - но я не ожидаю чудес в вашем случае.

0

Сбросить ваш сервер удаленно

echo b > /proc/sysrq-trigger

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

echo s > /proc/sysrq-trigger

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .