Я использую Ubuntu 18.04 OS и установил некоторые компоненты, например, ROS, Cuda, Folly, TensorRT и т. д. Теперь, если я поменяю компьютер или мой компьютер выйдет из строя, я настрою все компоненты вручную. Как скопировать эту ОС со всеми этими компонентами на другой компьютер? Или для моего компьютера, если я столкнусь с проблемой в будущем, как я могу настроить свою ОС со всеми компонентами быстро?
Резервные копии на основе изображений имеют все виды недостатков, но, главным образом неудобства времени вниз, огромное количество хранения, а также негибкость того, что другие методы обеспечивают реальные проблемы.
Посмотрите на методы резервного копирования на основе файлов для большей эффективности, большей гибкости и повторяемости - не только к той же системе, но и для чистых обновлений ОС или перехода в новые системы с очень разным оборудованием.
С помощью резервных копий на основе изображений только 2 копии требуются 2x хранилище. Принимая во внимание, что с файловыми резервными копиями, 90+ дней ежедневных, версиях, резервные копии, вероятно, понадобится 10-30% больше, чем источник - скажем, что 100G, которое было бы 200г с изображениями или 130G для 90 + дней версийных резервных копий. Существует много отличных файловых методов резервного копирования, которые поддерживают версию. С версиями вы можете увидеть, что изменилось с повседневного дня и, возможно, выяснить, что нарушает систему? Инструменты, такие как rsnapshot , RDIFF-BARDUP , Спинка назад - это просто то, что необходимо.
Подробные шаги слишком долго, чтобы опубликовать здесь. Извини. Краткий ответ:
Я бы порекомендовал Rescuezilla https://rescuezilla.com/
Используйте Clonezilla под капотом, но намного проще в использовании Отказ Сделайте резервное копирование и восстановление всего за несколько кликов. Но, как и Clonezilla, система должна быть загружена с USB или DVD.
Лично я использую сзади, что я могу запланировать через работу CRON, а система работает. До сих пор я сделал пару восстановления, и она работает хорошо. https://relax-and-recover.org/
Вот один подход, который я использую: разделить систему на три части: базовая ОС, данные, ключевые приложения
Резервное копирование : только сохраняются только данные (это ценно). Контейнер ключевых приложений регулярно оснащен для легкого возврата, возникает проблема.
Модернизация : ОС и контейнер отдельно; Обновление одного не нарушит другого. Если обновление приложения разбивает стек в контейнере, я могу вернуться к последнему снисменку.
Миграция : Я могу легко скопировать контейнер (ы) и данные в другую систему, не заново установив ничего.
Я также могу клонировать контейнер для тестирования рискованных альтернативных приложений или разных версий. Или я могу раскрутить свежий контейнер, чтобы восстановить все с нуля. Все без рискуя моим рабочим контейнером или моими данными или стабильностью моей базовой ОС.
Существует некоторое обучение и обслуживание: я использую CRON, LXD и Duplactity для снимков, контейнеров и резервных копий. Я продолжаю заметки о том, как установить / удалить все в моих контейнерах, и ссылается на инструкции по теми проектам. Я отслеживаю графики выпуска базовой ОС и ключевые приложения, поэтому я не удивляюсь изменением. Я выделил время, чтобы проверить изменения и обновления.
Я добавлю рекомендации @ BulletBob для Clonezilla. Это самый простой и, вероятно, самый быстрый способ восстановления из разбившейся системы. Вот обзор процесса:
Чтобы восстановиться, процесс прост.
Х-е.
Наиболее надежный способ резервной копии всей вашей системы будет загружать живую систему и использовать инструмент, такой как Clonezilla
для создания (загрузочного) резервного копирования. Clonzilla , Спасение системы