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

Linux - Как клонировать и восстановить корневой (/) раздел в работающей системе

У меня конкретная ситуация с одним удаленным сервером Debian (Stretch). В основном на сайте никого нет, и мне нужно удаленно выполнить несколько рискованных обновлений и реконфигураций.

Я ищу способ реализовать отказоустойчивую систему, чтобы предотвратить ситуацию, когда я заблокируюсь. Например, если после перезагрузки я не могу снова войти в систему через ssh в течение определенного периода времени, когда система выдает дд восстановить в корневом разделе из ранее сделанного дд клон.

Основная проблема - как сделать дд клонировать / восстанавливать безопасно в работающей системе. Я попробовал его на своем тестовом стенде ... и он не загружается с «НЕОЖИДАННАЯ НЕПРАВИЛЬНОСТЬ; ЗАПУСТИТЕ fsck ВРУЧНУЮ». сообщение

К счастью fsck смог исправить проблемы и снова сделать систему загрузочной ... Но мне кажется, что это больше просто удача, чем правильный способ сделать это ... Вдобавок я смог запустить fsck вручную только потому, что я физически находился рядом с машиной, что я не смог бы сделать удаленно (возможно, это можно было бы написать сценарием)

Есть ли способ размонтировать / и сделать клон ... Время простоя - не проблема .. Так что решение, которое можно автоматизировать с помощью автономного скрипта, вполне приемлемо. Я подумал, может быть, есть способ написать сценарий дд для запуска на самом последнем этапе процесса выключения / перезагрузки, когда раздел отключается, но будет дд быть доступным тогда? : - /

Прежде чем я продолжу изобретать велосипед, мне лучше попросить здесь проверенный метод. Спасибо всем за любую помощь!