如何在不丢失数据的情况下从 Centos 7 迁移到 Ubuntu?或者说这是否相对可行?
答案1
我推荐以下方式:
- 如果您有足够的存储空间,请制作一个可以轻松读取的工作备份(例如,您可以挂载磁盘映像,而不是必须完全读取压缩档案才能提取一个文件)
- 找出 CentOS 上的应用程序存储您可以在 Ubuntu 上重复使用的数据的位置(如果您使用相同的桌面环境,则
$HOME
文件夹中将保留许多设置,但为了确保安全,您必须为每个要保留设置的应用程序研究此信息)。将数据移动到共享分区并创建链接和挂载点(某些应用程序可能不喜欢链接,因为它们无法解析链接并抱怨权限问题,因此请在移动数据后立即测试应用程序是否在 CentOS 上运行) - 安装 Ubuntu 并像在 CentOS 上一样包含共享分区中的数据。您可能会发现您遗漏了一些文件,因此请将它们从备份中移到数据分区
此设置允许您在多个操作系统之间共享数据,只要应用程序不会因不同版本而混淆(例如,在 CentOS 上使用 Firefox 36.x 而在 Ubuntu 上使用 38.x 将导致每次启动时更新设置,并可能在某些时候弄乱文件 - 这也是每个应用程序的研究任务)。如果版本不兼容,您需要找出超出操作系统范围的自定义同步例程,即 Ubuntu。
记住使用保留权限的命令,例如cp -a
,rsync -a
当您移动文件时。