所以这是我的位置:
我已经在250GB的驱动器上安装了Ubuntu Server 12.04一段时间,并且花了一些时间来通过许多程序正确地对其进行配置。我想将数据/配置迁移到更大的驱动器上,但是我没有使用dd
或使用Clonezilla(像普通人一样),而是在新驱动器上进行了全新安装-我想更改主管理员用户名,不带主文件夹安装加密(我从旧驱动器中手动删除了),并停止在单驱动器计算机上使用LVM。
因此,这里是我的位置:我在新磁盘上安装了Ubuntu Server,而旧磁盘的主分区当前已安装在/mnt/old_drive
,因此我可以访问所有文件和内容。我还列出了我在旧计算机上安装的所有软件包的转储列表。
所以这是我的问题:我可以直接复制,重新启动并运行多少东西?只是/etc
吗 我有几件事,例如MySQL和PostgreSQL数据库,我不确定是否可以复制cp
。
还是我最好安装每个软件包并分别进行配置/迁移?我认为我在新安装中更改管理员用户名的事实可能会增加(或不会增加)麻烦。
编辑:我也知道我需要编辑fstab
而不是复制过来。
如果您愿意学习,请尝试备份当前的新驱动器/etc
,然后将文件从/etc
旧驱动器增量复制到新驱动器。只要您不更改软件包的版本,大多数软件都可以正常处理。但是,有一些文件无法正常工作,这/etc/fstab
是一个突出的例子。还请注意其中的文件/etc/udev
(因为其中很可能包含硬件详细信息,例如网络硬件的MAC地址等)
但是,如果您出于安全考虑,请勿复制文件并手动重做更改。
当然,您也可以使用kdiff3之类的工具或类似工具比较差异并直观地迁移设置。
我个人认为您更改了管理员用户名(我想您是指将主要与计算机一起使用的用户)的事实确实会造成一些麻烦,特别是对于SQL DB,因为它们倾向于将访问权限存储在某个地方在数据库中,但是这可以通过自动搜索和替换SQL语句来解决。另外,grep -R
使用旧用户名在旧/etc
目录中运行,看看是否有除常规(passwd,shadow,groups)和即兴演奏以外的其他点击;-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句