
Как можно осуществить миграцию с Centos 7 на Ubuntu без потери данных? Или это вообще относительно возможно?
решение1
Я рекомендую следующий способ:
- Создайте рабочую резервную копию, которую вы сможете легко прочитать, если у вас достаточно места на диске (например, образ диска, который вы можете смонтировать вместо сжатого архива, который вам придется прочитать полностью, чтобы извлечь один файл).
- Выясните, где приложения в CentOS хранят данные, которые вы можете повторно использовать в Ubuntu (если вы используете ту же среду рабочего стола, многие настройки будут сохранены в вашей
$HOME
папке, но чтобы убедиться, вам придется изучить эту информацию для каждого приложения, настройки которого вы хотите сохранить). Переместите данные в общий раздел и создайте ссылки и точки монтирования (некоторым приложениям могут не понравиться ссылки, поскольку они не могут разрешить ссылку и жалуются на проблемы с разрешениями, поэтому проверьте, работают ли приложения в CentOS сразу после перемещения данных). - Установите Ubuntu и включите данные из общего раздела, как вы это делали в CentOS. Вы можете обнаружить, что пропустили некоторые файлы, поэтому переместите их в раздел данных из резервной копии
Такая настройка позволяет вам обмениваться данными между несколькими ОС, пока приложения не путаются с разными версиями (например, использование Firefox 36.x на CentOS и 38.x на Ubuntu приведет к обновлению настроек при каждом запуске и может в какой-то момент испортить файлы — это также задача исследования для каждого приложения). В случае несовместимости версий вам необходимо разработать специальную процедуру синхронизации, которая выходит за рамки ОС, т. е. Ubuntu.
Не забудьте использовать команду, которая сохраняет разрешения, например, cp -a
при rsync -a
перемещении файлов.