Я только что получил обслуживание старого ноутбука, брошенного мне на колени. Особые проблемы этой машины заключаются в том, что она не перезагружалась месяцами, она использует давнюю версию Red Hat, и на нее было внесено несколько недокументированных настроек или изменений, чтобы сервер мог выполнить кросс-код для устаревший встроенный процессор. Инженер, которому, наконец, удалось подчинить окружение своей воле, покинул компанию, но я, вероятно, могу написать ему конкретные вопросы, если у меня будет достаточно деталей в вопросе, чтобы подтолкнуть его память.
Я должен перевезти эту коробку в другое здание, которое находится менее чем в четверти мили, собрать его с другим оборудованием и проверить все. Я планирую быстро перенести вилку ноутбука в ИБП и перенести машину в новое здание, чтобы ее не нужно было перезагружать. В какой-то момент, конечно, мне придется прикусить пулю и вернуть эту машину обратно после перезагрузки. Я ищу советы, чтобы сделать эту процедуру успешной.
Предварительно, я планирую войти в систему как root и
- Скопируйте и сохраните файл "bash_history" для всех пользователей.
- Сделайте ps-ef >> running-process.txt, чтобы заархивировать то, что в данный момент выполняется
- Следуйте советам Ксеркса в его ответе на связанный вопрос
- Нуфал Ибрагим предложил (я думаю), чтобы я перемонтировал подключенные в настоящее время диски как только для чтения, а затем создал их образ. Я никогда не делал этого раньше, но я думаю, что эта опция была добавлена для
mount
в какой-то момент.
Как только я, наконец, сниму машину, я "dd" создаю образ диска и сохраню образ локально и в облаке. Я мог бы запустить этот образ на виртуальном оборудовании в будущем.
Я также постараюсь "приостановить" работу машины, а не отключать ее. (Я не знаю, если это вариант с этой версией этой ОС.)
Я уже переместил его без перезагрузки, потому что мне нужно собрать демо и протестировать его на новом месте. Если это не работает, мне нужно это исправить. Перемещая его без перезагрузки, я отделяю проблемы «не будет работать, потому что вы неправильно его собрали» от проблем «не будет работать, потому что что-то не запустилось сразу после перезагрузки». (Т.е. test && move && test && image drive + document state of box && reboot && test
.)